.wp-site-blocks {
    isolation: isolate
}

:root {
    --js-scrollbar-width: 0;
    --font-size-1x: 0.8125em;
    --font-size-2x: 0.9375em;
    --font-size-3x: 1.125em;
    --font-size-4x: 1.5em;
    --font-size-5x: 2em;
    --font-size-6x: 2.5em;
    --font-size-7x: 3em;
    --pale-smoke: #d6d1c4;
    --transition-speed: 0.3s;
    --max-width-lg: 1200px;
    --narrow-width: 687px;
    --editor-width: 1360px;
    --max-width-content: 1440px;
    --gutter: 1.25rem;
    --header-height: 68px
}

@media (min-width: 980px) {
    :root {
        --header-height:176px;
        --gutter: 2.5rem
    }
}

body {
    --text-color: var(--wp--preset--color--black);
    --button-background: var(--wp--preset--color--blue-500);
    --button-background-hover: var(--wp--preset--color--blue-700);
    --button-background-disabled: var(--wp--preset--color--black-400);
    --button-color: var(--wp--preset--color--white);
    --button-color-hover: var(--wp--preset--color--white);
    --button-color-disabled: var(--wp--preset--color--white);
    --link-color: var(--wp--preset--color--blue-500);
    --link-color-hover: var(--wp--preset--color--blue-700);
    --link-color-disabled: var(--wp--preset--color--black-400);
    --height-wp-admin-bar: 46px
}

@media (min-width: 782px) {
    body {
        --height-wp-admin-bar:32px
    }
}

:root {
    --abbey: #55565a;
    --auChico: #8e5b52;
    --black: #000;
    --baseIncrement: 8px;
    --burningSand: #d68a77;
    --copper: #bb8a35;
    --cornflower: #88b2e7;
    --dune: #2e2a25;
    --error: #bc1836;
    --fiord: #40516e;
    --jumbo: #8a8a8d;
    --lochMara: #0182c9;
    --nobel: #b3b2b1;
    --pampas: #f4f2f0;
    --roti: #cea152;
    --studio: #6648af;
    --westar: #e4e2df;
    --white: #fff;
    --dark-american-green: #235b4e;
    --dark-american-green-opacity-10: rgba(35,91,78,.102);
    --blue-opacity-10: rgba(1,130,201,.1);
    --blue-opacity-20: rgba(1,130,201,.2);
    --berlin-blue: #00263e;
    --berlin-blue-opacity-10: rgba(0,38,62,.102);
    --rose-doree: #dd7975;
    --countdown-font: "Alfred Sans Mono";
    --primary-font: "Alfred Sans";
    --secondary-font: "Alfred Serif";
    --nobel-gold: #cc9b40;
    --nobel-gold-opacity-10: rgba(204,155,64,.102);
    --bluish-green: #003b4a;
    --very-light-grey: #c8c8c8;
    --text-max-width: 700px;
    --laureateNavPrimary: #612c2b;
    --laureate-nav-pipe: #4b1e1d;
    --caput-mortuum: #472426;
    --pale-nile-blue: #bbc6c3;
    --flesh-ocher: #df854f;
    --nobel-petrol: #002a3a;
    --dune-rgb: 46,42,37;
    --color-border-primary: #c8c8c8;
    --color-inactive: #969492;
    --color-caption: #5d5b58
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

html {
    scroll-padding-top: var(--wp--preset--spacing--150)
}

body {
    color: var(--text-color);
    font: normal normal 400 100%/normal var(--secondary-font);
    overflow-x: hidden
}

img {
    display: block;
    height: auto;
    max-width: 100%
}

svg {
    fill: currentColor;
    flex-shrink: 0
}

.container {
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: 0 var(--gutter)
}

.page-content-area {
    margin-top: calc(var(--baseIncrement)*7)
}

.page-content-area p:empty {
    display: none
}

.entry figure:where(:not(.image-reveal__container)) {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.entry figure:where(:not(.image-reveal__container)) .alignnone {
    margin-bottom: var(--baseIncrement)
}

.page-section {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 480px) {
    .page-section {
        flex-flow:row wrap;
        margin-bottom: calc(var(--baseIncrement)*8)
    }
}

.page-section .page-content {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 980px) {
    .page-section .page-content:not(.-full-width) {
        margin:0 auto;
        width: var(--narrow-width)
    }
}

.page-section .page-content .table {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.page-section .page-content .table:first-of-type {
    font-size: .9375em
}

.page-section .page-content .table:first-of-type p {
    margin-bottom: 0
}

.page-section .page-aside {
    flex: 0 1 auto;
    margin-top: calc(var(--baseIncrement)*3);
    order: 2;
    width: 100%
}

@media (min-width: 980px) {
    .page-section .page-aside:not(.-full-width) {
        margin-top:0;
        order: 0;
        width: calc(20% - var(--page-section-gap, var(--baseIncrement) * 2)/2)
    }
}

@media (min-width: 768px) {
    .content .-controlled-width {
        max-width:800px
    }
}

input:focus {
    outline: 0
}

input:focus::-webkit-input-placeholder {
    color: var(--dune)
}

.nobel-content:after,.nobel__blocks--content:after,.page-content:after {
    clear: both;
    content: "";
    display: table
}

.nobel-content>section:where(:not(.newsletter-signup)),.nobel__blocks--content>section:where(:not(.newsletter-signup)),.page-content>section:where(:not(.newsletter-signup)) {
    margin-bottom: calc(var(--baseIncrement)*6)
}

.nobel-content>section:first-child:not(.timeline):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.queried-content-block),.nobel__blocks--content>section:first-child:not(.timeline):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.queried-content-block),.page-content>section:first-child:not(.timeline):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.queried-content-block) {
    margin-top: calc(var(--baseIncrement)*4)
}

@media (min-width: 480px) {
    .nobel-content>section:first-child:not(.timeline):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.queried-content-block),.nobel__blocks--content>section:first-child:not(.timeline):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.queried-content-block),.page-content>section:first-child:not(.timeline):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.queried-content-block) {
        margin-top:calc(var(--baseIncrement)*8)
    }
}

.nobel-content>section:not(.timeline):not(.timeline-block):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.search-page):not(.queried-content-block):not(.events-agenda):not(.most-popular-laureates--carousel):not(.featured-content-carousel):not(.np-press-release-section):not(.downloads),.nobel__blocks--content>section:not(.timeline):not(.timeline-block):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.search-page):not(.queried-content-block):not(.events-agenda):not(.most-popular-laureates--carousel):not(.featured-content-carousel):not(.np-press-release-section):not(.downloads),.page-content>section:not(.timeline):not(.timeline-block):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.search-page):not(.queried-content-block):not(.events-agenda):not(.most-popular-laureates--carousel):not(.featured-content-carousel):not(.np-press-release-section):not(.downloads) {
    margin: 0 auto calc(var(--baseIncrement)*6) auto;
    max-width: var(--max-width-content);
    padding-left: var(--gutter);
    padding-right: var(--gutter)
}

.nobel-content>section:not(.timeline):not(.timeline-block):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.featured-content__colored):not(.np-press-release-section):not(.laureates-birthday),.nobel__blocks--content>section:not(.timeline):not(.timeline-block):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.featured-content__colored):not(.np-press-release-section):not(.laureates-birthday),.page-content>section:not(.timeline):not(.timeline-block):not(.search-form):not(.page-hero):not(.newsletter-signup):not(.featured-content__colored):not(.np-press-release-section):not(.laureates-birthday) {
    padding-bottom: 0;
    padding-top: 0
}

.nobel-content>section:first-child:not(.page-hero):not(.search-page):not(.queried-content-block):not(.np-press-release-section):not(.featured-content):not(.photo-gallery-container),.nobel__blocks--content>section:first-child:not(.page-hero):not(.search-page):not(.queried-content-block):not(.np-press-release-section):not(.featured-content):not(.photo-gallery-container),.page-content>section:first-child:not(.page-hero):not(.search-page):not(.queried-content-block):not(.np-press-release-section):not(.featured-content):not(.photo-gallery-container) {
    margin-top: calc(var(--baseIncrement)*6)!important
}

.nobel-content>section.search-page,.nobel__blocks--content>section.search-page,.page-content>section.search-page {
    margin: calc(var(--baseIncrement)*4) auto calc(var(--baseIncrement)*4) auto!important;
    max-width: var(--max-width-content);
    padding-left: var(--gutter);
    padding-right: var(--gutter)
}

.nobel-content>section.search-page .pagination,.nobel__blocks--content>section.search-page .pagination,.page-content>section.search-page .pagination {
    margin-bottom: 0
}

@media (min-width: 980px) {
    .nobel-content>section.search-page .pagination,.nobel__blocks--content>section.search-page .pagination,.page-content>section.search-page .pagination {
        margin-bottom:calc(var(--baseIncrement)*4)
    }
}

.nobel-content {
    padding-top: var(--header-height)
}

.nobel-content .nobel__blocks--content:where(:not(:has(.queried-content-block:first-of-type,.page-hero:first-of-type))) {
    padding-top: calc(var(--baseIncrement)*3)
}

@media (min-width: 768px) {
    .nobel-content .nobel__blocks--content:where(:not(:has(.queried-content-block:first-of-type,.page-hero:first-of-type))) {
        padding-top:calc(var(--baseIncrement)*6)
    }
}

.nobel-content .nobel__blocks--content>.dynamic-list,.nobel-content .nobel__blocks--content>[class^=wp-block]:not(.alignfull),.nobel-content .nobel__blocks--content>h1,.nobel-content .nobel__blocks--content>h2,.nobel-content .nobel__blocks--content>h3,.nobel-content .nobel__blocks--content>h4,.nobel-content .nobel__blocks--content>h5,.nobel-content .nobel__blocks--content>h6,.nobel-content .nobel__blocks--content>ol,.nobel-content .nobel__blocks--content>p,.nobel-content .nobel__blocks--content>ul {
    margin: 0 auto calc(var(--baseIncrement)*3);
    max-width: var(--max-width-content);
    padding: 0 var(--gutter)
}

.nobel-content .nobel__blocks--content>ol,.nobel-content .nobel__blocks--content>ul {
    padding-left: 3em
}

form input,form select {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial);
    transition: color .3s ease
}

form input[type=email],form input[type=tel],form input[type=text] {
    border: 1px solid var(--color-border-primary);
    height: var(--wp--preset--spacing--90);
    padding: var(--wp--preset--spacing--40)
}

form input[type=email]:disabled,form input[type=tel]:disabled,form input[type=text]:disabled,form select:disabled {
    background: none;
    border-color: var(--color-inactive);
    color: var(--color-inactive);
    pointer-events: none
}

form input:focus,form input:focus-visible,form select:focus,form select:focus-visible {
    border-color: var(--black)
}

.input-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232E2A25' d='m12 13.292 4.6-4.6.708.708L12 14.708 6.692 9.4l.708-.708z'/%3E%3C/svg%3E");
    background-position: calc(100% - var(--wp--preset--spacing--30));
    background-repeat: no-repeat;
    border: 1px solid var(--wp--preset--color--nobel-gold);
    font-family: var(--wp--preset--font-family--primary);
    margin-bottom: var(--wp--preset--spacing--30);
    margin-top: var(--wp--preset--spacing--30);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--80) var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);
    width: 100%
}

body,html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

pre {
    background: var(--westar);
    margin-bottom: calc(var(--baseIncrement)*3);
    padding: calc(var(--baseIncrement)*3);
    white-space: pre-wrap
}

q {
    quotes: "“" "”" "‘" "’"
}

q:before {
    content: open-quote
}

q:after {
    content: close-quote
}

h1,h2,h3,h4,h5,h6,p {
    text-align: left;
    text-rendering: optimizeLegibility;
    text-transform: none
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0
}

:where(h1,h2,h3,h4,h5,h6):has(em,i) em,:where(h1,h2,h3,h4,h5,h6):has(em,i) i {
    font-family: inherit
}

.h1,h1 {
    font-family: var(--wp--custom--font-variant--heading--1--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--heading--1--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--1--line-height,initial)
}

.h2,h2 {
    font-family: var(--wp--custom--font-variant--heading--2--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--heading--2--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--2--line-height,initial)
}

.h3,h3 {
    font-family: var(--wp--custom--font-variant--heading--3--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
}

.h4,h4 {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
}

.h5,h5 {
    font-family: var(--wp--custom--font-variant--heading--5--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--heading--5--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--5--line-height,initial)
}

.h6,h6 {
    font-family: var(--wp--custom--font-variant--heading--6--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--heading--6--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--6--line-height,initial)
}

em,i {
    font-family: var(--secondary-font);
    font-style: italic
}

.entry p {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.-withalfred {
    font-family: var(--primary-font)
}

.withivar {
    font-family: var(--secondary-font)
}

.smalltext {
    font-size: .9375rem
}

.caption,.copy,.copyright,.credit,.smalltext {
    font-family: var(--primary-font);
    text-align: left
}

.caption,.copy,.copyright,.credit {
    color: var(--jumbo);
    font-size: .8125rem
}

.text_link {
    font-family: var(--secondary-font)
}

.ingress,.quote {
    border-bottom: 1px solid var(--westar);
    border-top: 1px solid var(--westar);
    font-size: 1.25rem;
    padding: calc(var(--baseIncrement)*3) 0
}

blockquote {
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-left: calc(var(--baseIncrement)*3)
}

blockquote p:last-child {
    margin-bottom: 0
}

blockquote .quote {
    border: 0;
    padding: 0
}

code {
    font: inherit
}

.ingress {
    font-size: 1.375rem
}

.dropcap {
    color: var(--roti);
    float: left;
    font-family: var(--primary-font);
    font-size: calc(var(--baseIncrement)*11);
    line-height: .9;
    padding-right: var(--baseIncrement);
    padding-top: 0
}

.dropcap.-serif {
    font-family: var(--secondary-font)
}

.has-drop-cap:not(:focus):first-letter {
    color: var(--roti);
    float: left;
    font-family: var(--primary-font);
    font-size: calc(var(--baseIncrement)*11);
    line-height: .9;
    padding-right: var(--baseIncrement);
    padding-top: 0
}

button:where(:not(.components-button)) {
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center
}

.btn,.wp-block-button__link {
    background-color: var(--button-background);
    border: none;
    border-radius: 0;
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--wp--custom--font-variant--button--small--font-family);
    font-size: var(--wp--custom--font-variant--button--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--button--small--line-height,initial);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background-color var(--transition-speed),color var(--transition-speed)
}

.btn:focus,.btn:hover,.wp-block-button__link:focus,.wp-block-button__link:hover {
    background-color: var(--button-background-hover);
    color: var(--button-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none
}

.btn:disabled,.wp-block-button__link:disabled {
    background-color: var(--button-background-disabled);
    color: var(--button-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.btn.is-style-large,.wp-block-button.is-style-large .wp-block-button__link {
    background-color: var(--button-background);
    border: none;
    border-radius: 0;
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--wp--custom--font-variant--button--small--font-family);
    font-family: var(--wp--custom--font-variant--button--large--font-family);
    font-size: var(--wp--custom--font-variant--button--small--font-size,initial);
    font-size: var(--wp--custom--font-variant--button--large--font-size,initial);
    line-height: var(--wp--custom--font-variant--button--small--line-height,initial);
    line-height: var(--wp--custom--font-variant--button--large--line-height,initial);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background-color var(--transition-speed),color var(--transition-speed)
}

.btn.is-style-large:focus,.btn.is-style-large:hover,.wp-block-button.is-style-large .wp-block-button__link:focus,.wp-block-button.is-style-large .wp-block-button__link:hover {
    background-color: var(--button-background-hover);
    color: var(--button-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none
}

.btn.is-style-large:disabled,.wp-block-button.is-style-large .wp-block-button__link:disabled {
    background-color: var(--button-background-disabled);
    color: var(--button-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.wp-block-button:where(.is-style-link,.is-style-link-secondary,.is-style-link-tertiary) .wp-block-button__link {
    background-color: var(--button-background);
    border: none;
    border-radius: 0;
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--wp--custom--font-variant--button--small--font-family);
    font-size: var(--wp--custom--font-variant--button--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--button--small--line-height,initial);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background-color var(--transition-speed),color var(--transition-speed);
    --button-color: var(--link-color);
    --button-color-hover: var(--link-color-hover);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    font-size: inherit;
    padding: 0
}

.wp-block-button:where(.is-style-link,.is-style-link-secondary,.is-style-link-tertiary) .wp-block-button__link:focus,.wp-block-button:where(.is-style-link,.is-style-link-secondary,.is-style-link-tertiary) .wp-block-button__link:hover {
    background-color: var(--button-background-hover);
    color: var(--button-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none
}

.wp-block-button:where(.is-style-link,.is-style-link-secondary,.is-style-link-tertiary) .wp-block-button__link:disabled {
    background-color: var(--button-background-disabled);
    color: var(--button-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.wp-block-button:where(.is-style-link,.is-style-link-secondary,.is-style-link-tertiary) .wp-block-button__link:focus,.wp-block-button:where(.is-style-link,.is-style-link-secondary,.is-style-link-tertiary) .wp-block-button__link:hover {
    background: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.wp-block-button:where(.is-style-link,.is-style-link-secondary,.is-style-link-tertiary) .wp-block-button__link:disabled {
    background: none;
    color: var(--button-background-disabled)
}

.btn.is-style-link-secondary,.wp-block-button.is-style-link-secondary .wp-block-button__link {
    background-color: var(--button-background);
    border: none;
    border-radius: 0;
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--wp--custom--font-variant--button--small--font-family);
    font-size: var(--wp--custom--font-variant--button--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--button--small--line-height,initial);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background-color var(--transition-speed),color var(--transition-speed);
    --button-color: var(--link-color);
    --button-color-hover: var(--link-color-hover);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    font-size: inherit;
    padding: 0;
    --button-color: var(--text-color);
    --button-color-hover: var(--wp--preset--color--nobel-gold)
}

.btn.is-style-link-secondary:focus,.btn.is-style-link-secondary:hover,.wp-block-button.is-style-link-secondary .wp-block-button__link:focus,.wp-block-button.is-style-link-secondary .wp-block-button__link:hover {
    background-color: var(--button-background-hover);
    color: var(--button-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none
}

.btn.is-style-link-secondary:disabled,.wp-block-button.is-style-link-secondary .wp-block-button__link:disabled {
    background-color: var(--button-background-disabled);
    color: var(--button-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.btn.is-style-link-secondary:focus,.btn.is-style-link-secondary:hover,.wp-block-button.is-style-link-secondary .wp-block-button__link:focus,.wp-block-button.is-style-link-secondary .wp-block-button__link:hover {
    background: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.btn.is-style-link-secondary:disabled,.wp-block-button.is-style-link-secondary .wp-block-button__link:disabled {
    background: none;
    color: var(--button-background-disabled)
}

.btn.is-style-link-tertiary,.wp-block-button.is-style-link-tertiary .wp-block-button__link {
    background-color: var(--button-background);
    border: none;
    border-radius: 0;
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--wp--custom--font-variant--button--small--font-family);
    font-size: var(--wp--custom--font-variant--button--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--button--small--line-height,initial);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background-color var(--transition-speed),color var(--transition-speed);
    --button-color: var(--link-color);
    --button-color-hover: var(--link-color-hover);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    font-size: inherit;
    padding: 0;
    --button-color: var(--wp--preset--color--white);
    --button-color-hover: var(--wp--preset--color--white)
}

.btn.is-style-link-tertiary:focus,.btn.is-style-link-tertiary:hover,.wp-block-button.is-style-link-tertiary .wp-block-button__link:focus,.wp-block-button.is-style-link-tertiary .wp-block-button__link:hover {
    background-color: var(--button-background-hover);
    color: var(--button-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none
}

.btn.is-style-link-tertiary:disabled,.wp-block-button.is-style-link-tertiary .wp-block-button__link:disabled {
    background-color: var(--button-background-disabled);
    color: var(--button-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.btn.is-style-link-tertiary:focus,.btn.is-style-link-tertiary:hover,.wp-block-button.is-style-link-tertiary .wp-block-button__link:focus,.wp-block-button.is-style-link-tertiary .wp-block-button__link:hover {
    background: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.btn.is-style-link-tertiary:disabled,.wp-block-button.is-style-link-tertiary .wp-block-button__link:disabled {
    background: none;
    color: var(--button-background-disabled)
}

.toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    transition: background .3s;
    width: 18px
}

.toggle.active>span {
    background: none
}

.toggle.active>span:after,.toggle.active>span:before {
    transition-delay: 0,.3s
}

.toggle.active>span:before {
    top: 0;
    transform: rotate(45deg)
}

.toggle.active>span:after {
    bottom: 0;
    transform: rotate(-45deg)
}

.toggle span {
    right: 0;
    top: 12px;
    transition: background .3s
}

.toggle span,.toggle span:after,.toggle span:before {
    background-color: var(--black);
    display: block;
    height: 2px;
    left: 0;
    position: absolute
}

.toggle span:after,.toggle span:before {
    content: "";
    transition-delay: .3s,0;
    transition-duration: .3s,.3s;
    width: 100%
}

.toggle span:before {
    top: 6px;
    transition-property: top,transform
}

.toggle span:after {
    bottom: 6px;
    transition-property: bottom,transform
}

.toggle-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    transition: background .3s;
    width: 20px
}

.toggle-close span {
    display: block;
    height: 2px;
    left: 1px;
    position: absolute;
    right: 1px;
    top: 10px;
    transition: background 0 .3s
}

.toggle-close span:after,.toggle-close span:before {
    background-color: var(--black);
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.toggle-close span:before {
    top: 0;
    transform: rotate(45deg)
}

.toggle-close span:after {
    bottom: 0;
    transform: rotate(-45deg)
}

a:where(:not(.components-external-link)) {
    background: none;
    border: 0;
    color: var(--link-color);
    cursor: pointer;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: color var(--transition-speed)
}

a:where(:not(.components-external-link)):focus,a:where(:not(.components-external-link)):hover {
    color: var(--link-color-hover);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.site-logo {
    margin: 0 auto;
    text-align: center
}

.site-logo a {
    align-items: center;
    color: var(--wp--preset--color--nobel-gold);
    display: inline-flex;
    font-family: var(--primary-font);
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity var(--transition-speed)
}

.site-logo a:focus,.site-logo a:hover {
    opacity: .7
}

.related-information {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width: 768px) {
    .related-information {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.related-information>.entry-content-wrapped,.related-information>.sidebar-content {
    flex: 0 1 auto
}

.related-information>.sidebar-content {
    font-family: var(--primary-font);
    width: 100%
}

@media (min-width: 768px) {
    .related-information>.sidebar-content {
        width:calc(40% - var(--baseIncrement)*2)
    }
}

.related-information>.sidebar-content p {
    font-size: .9375em
}

.related-information>.entry-content-wrapped {
    width: 100%
}

@media (min-width: 768px) {
    .related-information>.entry-content-wrapped {
        width:calc(60% - var(--baseIncrement)*2)
    }
}

.full-width {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw
}

@media (min-width: 980px) {
    .full-width {
        left:31.9%
    }
}

@media (min-width: 1200px) {
    .full-width {
        left:32%
    }
}

.full-width figcaption {
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: 0 1em
}

@media print {
    body {
        background-color: var(--white);
        font-family: Georgia,serif;
        font-size: 10pt!important;
        margin: 0;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }

    *,body {
        color: var(--black)!important
    }

    img,svg,table {
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    a img {
        border: none
    }

    a {
        color: var(--black)!important;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    h1 {
        font-size: 22pt!important
    }

    .site-banner .site-banner-logo {
        margin: 0 auto
    }

    .back-to-top,.explore-laureates.page-section,.footer,.mobile-nav,.mobile-search,.newsletter-signup,.opinion-stage,.ot-floating-button,.page-aside,.recommended-content,.search-form,.site-footer,.site-main-navigation,.sticky-navigation,.text_link,.to-top {
        display: none!important
    }

    .article-grid {
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    .article-grid .content-item.is-card-style .content-item__excerpt,.article-grid .content-item.is-card-style .content-item__meta-item,.article-grid .content-item.is-card-style .content-item__tag,.article-grid .content-item.is-card-style .content-item__title-link,.article-grid .content-item.is-card-style p {
        color: var(--white)!important
    }

    .article-grid .-halfwidth-b {
        width: calc(50% - var(--baseIncrement)*2)
    }

    .article-grid .-one-third {
        width: calc(33.3333% - var(--baseIncrement)*8/3)
    }

    .queried-content-block {
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    .queried-content-block .content-item.is-card-style .content-item__excerpt,.queried-content-block .content-item.is-card-style .content-item__meta-item,.queried-content-block .content-item.is-card-style .content-item__tag,.queried-content-block .content-item.is-card-style .content-item__title-link,.queried-content-block .content-item.is-card-style p {
        color: var(--white)!important
    }

    .queried-content-block .is-grid-layout {
        display: grid
    }

    .queried-content-block .is-grid-layout--2,.queried-content-block .is-grid-layout--4 {
        grid-template-columns: repeat(2,1fr)
    }

    .queried-content-block .is-grid-layout--3,.queried-content-block .is-grid-layout--6 {
        grid-template-columns: repeat(3,1fr)
    }

    .queried-content-block .content-media:after {
        display: none
    }
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: var(--westar);
    clip: auto!important;
    clip-path: none;
    color: var(--dune);
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.flip {
    transform: rotate(180deg);
    transform-origin: center
}

.border-bottom {
    border-bottom: .5px solid var(--color-border-primary)
}

.border-top {
    border-top: .5px solid var(--color-border-primary)
}

.modern {
    color: var(--dune);
    font-family: var(--primary-font);
    margin-bottom: calc(var(--baseIncrement)*3)
}

.text-uppercase {
    text-transform: uppercase
}

.has-text-color.has-heading-highlight-color {
    color: var(--roti)
}

.no-js [id=main-navigation-js]:target {
    opacity: 1;
    visibility: visible
}

.no-js noscript [id=mobile-close-js] {
    display: block
}

.no-js [id=search-mobile-trigger-js] {
    display: none
}

.no-js .site-main-navigation {
    margin-top: -1px;
    padding-left: 0;
    position: fixed;
    width: 100%;
    z-index: 99
}

@media (min-width: 768px) {
    .no-js .site-main-navigation {
        margin-top:0;
        padding-left: 1em;
        position: static
    }
}

.no-js .site-main-navigation>.main-menu {
    border-top: 1px solid var(--westar);
    width: 100%
}

@media (min-width: 768px) {
    .no-js .site-main-navigation>.main-menu {
        border-top:0
    }
}

.no-js .site-main-navigation>.search-trigger {
    display: none
}

.no-js .site-main-navigation>.main-menu li .sub-menu {
    display: block;
    opacity: 1;
    position: static;
    visibility: visible
}

@media (min-width: 768px) {
    .no-js .site-main-navigation>.main-menu li .sub-menu {
        opacity:0;
        position: absolute;
        visibility: hidden
    }

    .no-js .site-main-navigation>.main-menu li:hover .sub-menu {
        opacity: 1;
        visibility: visible
    }
}

.no-js .sub-navigation section[id=dropdown-menu-js] {
    opacity: 0;
    visibility: hidden
}

.no-js .sub-navigation button[id=dropdown-js] {
    cursor: pointer
}

.no-js .sub-navigation button[id=dropdown-js]:focus {
    pointer-events: none
}

.no-js .sub-navigation button[id=dropdown-js]:focus+section[id=dropdown-menu-js] {
    opacity: 1;
    visibility: visible
}

.no-js .explore-laureates .incrementor>[type=button] {
    display: none
}

.no-js .explore-laureates .incrementor>[type=text] {
    border-left: 1px solid var(--westar);
    border-right: 1px solid var(--westar)
}

.no-js .header-search-form {
    max-height: 56px;
    opacity: 1;
    position: static;
    visibility: visible
}

@media (min-width: 768px) {
    .no-js .header-search-form {
        border-top:1px solid var(--westar)
    }
}

.no-js .header-search>.input {
    width: 95%
}

.no-js .tabs>.tabnavigation,.no-js [id=search-close-trigger-js] {
    display: none
}

.no-js .tabs .tabcontent {
    display: block;
    margin-bottom: calc(var(--baseIncrement)*2)
}

.no-js .carousel.-article>div {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.no-js .timeline-navigation,.no-js .timeline-view-list {
    display: none
}

[id=noscript-list] h3,[id=noscript-list] ol {
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: calc(var(--baseIncrement)*5) calc(var(--baseIncrement)*2) 0 calc(var(--baseIncrement)*2)
}

[id=noscript-list] ol {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 768px) {
    [id=noscript-list] ol {
        flex-direction:row
    }
}

[id=noscript-list] ol li a {
    font-family: var(--primary-font)
}

.site-header {
    align-items: center;
    background-color: var(--white);
    border-bottom: .5px solid var(--color-border-primary);
    display: flex;
    height: var(--header-height);
    justify-content: center;
    position: fixed;
    top: 0;
    transition: height var(--transition-speed);
    width: 100%;
    z-index: 105
}

@media (min-width: 768px) {
    .site-header {
        padding-bottom:0;
        padding-top: 0
    }
}

@media (min-width: 600px) {
    .site-header {
        top:var(--wp-admin--admin-bar--height,0)
    }
}

@media (max-width: 782px) {
    body.admin-bar .site-header {
        top:var(--wp-admin--admin-bar--height,0)
    }
}

.has-sticky-header {
    --header-height: 68px
}

.site-header--sticky .site-banner:after {
    display: none
}

.site-header--sticky .site-header__wrapper {
    flex-flow: row nowrap
}

.site-header--sticky .site-logo-icon--big {
    display: none!important
}

.site-header--sticky .site-logo-icon--small {
    display: block!important
}

.site-banner {
    align-items: center;
    display: flex;
    flex: 1;
    flex-flow: row nowrap;
    justify-content: space-between;
    position: relative
}

@media (min-width: 768px) {
    .site-banner {
        padding-bottom:var(--wp--preset--spacing--50);
        padding-top: var(--wp--preset--spacing--50)
    }
}

@media (min-width: 980px) {
    .site-banner:after {
        /* border-bottom:.5px solid var(--color-border-primary); */bottom:0;
        content: "";
        display: block;
        left: 50%;
        max-width: 100vw;
        position: absolute;
        right: 0;
        top: auto;
        transform: translateX(-50%);
        width: 100vw
    }
}

.site-banner .site-logo {
    align-items: center;
    display: flex
}

.site-banner .site-banner-logo {
    text-align: center
}

.site-banner .mobile-actions {
    align-items: center;
    display: flex;
    gap: calc(var(--baseIncrement)*2.5)
}

.site-banner .site-logo-icon--big {
    display: none
}

@media (min-width: 980px) {
    .site-banner .site-logo-icon--big {
        display:block
    }

    .site-banner .mobile-nav,.site-banner .mobile-search,.site-banner .site-logo-icon--small {
        display: none
    }
}

.site-header__wrapper {
    align-items: center;
    background: var(--wp--preset--color--white);
    display: flex;
    flex-flow: row nowrap;
    flex-grow: 1;
    height: 100%
}

@media (min-width: 980px) {
    .site-header__wrapper {
        border-bottom:0;
        flex-flow: column nowrap
    }
}

.site-main-navigation {
    background: var(--white);
    height: calc(100vh - var(--header-height));
    height: calc(100dvh - var(--header-height));
    left: 0;
    opacity: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: var(--header-height);
    transition: all var(--transition-speed) ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: -1
}

@media (min-width: 980px) {
    .site-main-navigation {
        border-top:0
    }
}

.site-main-navigation.active {
    opacity: 1;
    visibility: visible;
    z-index: 100
}

@media (min-width: 980px) {
    .site-main-navigation {
        align-items:center;
        background: none;
        display: flex;
        flex-flow: row nowrap;
        height: 100%;
        opacity: 1;
        overflow: visible;
        overflow: initial;
        padding-top: 0;
        position: relative;
        top: auto;
        visibility: visible;
        z-index: 3
    }
}

.site-main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.site-main-navigation li {

}

.site-main-navigation .main-menu {
    color: var(--dune);
    display: flex;
    flex-flow: column nowrap;
    font-family: var(--primary-font);
    font-size: 1.125rem;
    position: relative;
    z-index: 100
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu {
        align-content:center;
        display: flex;
        flex-flow: row nowrap;
        font-size: 1rem;
        gap: var(--wp--preset--spacing--30);
        height: 100%;
        justify-content: center;
        padding-top: 0;
        place-content: center;
        width: 100%
    }

    .site-main-navigation .main-menu .menu-item-link--no-hover:hover {
        color: var(--dune);
        cursor: default
    }
}

.site-main-navigation .main-menu>li {
    position: relative
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li:focus>.sub-menu,.site-main-navigation .main-menu>li:hover>.sub-menu {
        transform:translateZ(0)
    }

    .site-main-navigation .main-menu>li {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        height: 100%
    }
}

.site-main-navigation .main-menu>li:before {
    border-bottom: 1px solid var(--color-border-primary);
    bottom: 0;
    content: "";
    left: var(--gutter);
    position: absolute;
    width: calc(100% - var(--gutter)*2)
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li:before {
        display:none
    }
}

.site-main-navigation .main-menu>li.menu-item-has-children.active .sub-menu {
    display: block;
    margin-bottom: var(--baseIncrement);
    margin-top: calc(var(--baseIncrement)*-1);
    opacity: 1;
    visibility: visible
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li.menu-item-has-children.active .sub-menu {
        margin-bottom:0;
        margin-top: 0
    }
}

.site-main-navigation .main-menu>li.menu-item-has-children:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232E2A25' d='m11.796 12.6 4.6-4.6 1.4 1.4-6 6-6-6 1.4-1.4z'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 24px;
    position: absolute;
    right: var(--gutter);
    top: calc(var(--baseIncrement)*2);
    transition: transform .15s ease-in-out;
    width: 24px;
    z-index: 103
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li.menu-item-has-children:after {
        display:none
    }
}

.site-main-navigation .main-menu>li.searchform {
    display: none
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li.searchform {
        align-items:center;
        display: flex;
        position: absolute;
        right: 0
    }
}

.site-main-navigation .main-menu>li.menu-item-has-children.active:after {
    transform: rotate(-180deg)
}

.site-main-navigation .main-menu>li.menu-item-has-children.active>a {
    color: var(--wp--preset--color--nobel-gold)
}

.site-main-navigation .main-menu>li a {
    color: var(--dune);
    display: inline-block;
    padding: calc(var(--baseIncrement)*2) calc(var(--baseIncrement)*2.5);
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li a {

    }
}

.site-main-navigation .main-menu>li a:focus,.site-main-navigation .main-menu>li a:hover {
    color: var(--roti)
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li:last-child .sub-menu {
        right:0
    }

    .site-main-navigation .main-menu>li>.sub-menu {
        padding: calc(var(--baseIncrement)*2) 0
    }
}

.site-main-navigation .main-menu>li .sub-menu {
    display: none;
    margin-top: 0;
    opacity: 0;
    transition: visibility var(--transition-speed) ease-in-out,opacity var(--transition-speed) ease-in-out,transform var(--transition-speed) ease-in-out;
    visibility: hidden
}

.site-main-navigation .main-menu>li .sub-menu ul {
    padding-left: calc(var(--baseIncrement)*2)
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li .sub-menu {
        background-color:var(--wp--preset--color--white);
        box-sizing: border-box;
        display: block;
        left: -999em;
        margin-top: 0;
        position: absolute;
        top: 100%;
        width: 242px;
        z-index: 101
    }

    .site-main-navigation .main-menu>li .sub-menu ul {
        background-color: var(--pampas);
        margin-bottom: var(--baseIncrement);
        margin-top: var(--baseIncrement);
        padding-bottom: var(--baseIncrement);
        padding-left: 0;
        padding-top: var(--baseIncrement);
        position: relative;
        top: auto
    }
}

.site-main-navigation .main-menu>li .sub-menu>li {
    position: relative
}

.site-main-navigation .main-menu>li .sub-menu>li>a {
    font-size: 1rem;
    padding-bottom: var(--baseIncrement);
    padding-left: calc(var(--baseIncrement)*4.5);
    padding-right: calc(var(--baseIncrement)*4.5);
    padding-top: var(--baseIncrement)
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>li .sub-menu>li>a {
        display:block;
        font-size: .9375rem;
        padding-left: calc(var(--baseIncrement)*3);
        padding-right: calc(var(--baseIncrement)*3)
    }
}

.site-main-navigation .main-menu li:focus .sub-menu,.site-main-navigation .main-menu li:hover .sub-menu {
    opacity: 1;
    visibility: visible
}

.site-main-navigation .main-menu li:focus .sub-menu ul,.site-main-navigation .main-menu li:hover .sub-menu ul {
    left: 0
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu>.menu-item>.sub-menu {
        box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
        left: 0;
        transform: translate3d(0,-20px,0)
    }
}

.site-main-navigation .main-menu li a:focus+.sub-menu {
    opacity: 1;
    visibility: visible
}

.site-main-navigation .main-menu li a:focus+.sub-menu li:hover>ul {
    left: 100%
}

@media (min-width: 980px) {
    .site-main-navigation .main-menu li a:active+.sub-menu,.site-main-navigation .main-menu li a:focus+.sub-menu,.site-main-navigation .main-menu li.sub-menu-active a+.sub-menu {
        opacity:1;
        visibility: visible
    }
}

.sub-navigation {
    background: var(--auChico);
    padding: calc(var(--baseIncrement)*2) 0;
    position: relative;
    z-index: 2
}

.sub-navigation button {
    align-items: center;
    color: var(--white);
    display: flex;
    font-family: var(--primary-font);
    font-size: 1rem;
    justify-content: space-between;
    padding: 0;
    width: 100%
}

.sub-navigation button svg {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: -.0625em;
    transition: transform .25s ease-in;
    vertical-align: middle;
    width: 1em
}

.sub-navigation button:focus {
    color: var(--burningSand);
    outline: 0
}

.sub-navigation button.active svg {
    transform: rotate(180deg)
}

.sticky-navigation {
    height: 52px
}

.sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 107
}

@media (min-width: 980px) {
    .admin-bar .sticky {
        top:32px
    }
}

.sub-navigation-dropdown {
    background: var(--auChico);
    border-top: 1px solid hsla(0,0%,100%,.2);
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding-left: calc(var(--baseIncrement)*2);
    padding-right: calc(var(--baseIncrement)*2);
    padding-top: calc(var(--baseIncrement)*3);
    position: absolute;
    right: 0;
    top: 100%;
    transition: all .5s ease-in-out;
    visibility: hidden;
    z-index: 100
}

@media (min-width: 980px) {
    .sub-navigation-dropdown {
        padding:0
    }
}

.sub-navigation-dropdown .sub-navigation-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: var(--max-width-content)
}

@media (min-width: 980px) {
    .sub-navigation-dropdown .sub-navigation-wrapper {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.sub-navigation-dropdown .sub-navigation-menu {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 980px) {
    .sub-navigation-dropdown .sub-navigation-menu {
        margin-bottom:calc(var(--baseIncrement)*4);
        margin-top: calc(var(--baseIncrement)*3);
        width: calc(33% - var(--baseIncrement)*2)
    }
}

.sub-navigation-dropdown .sub-navigation-menu>li {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.sub-navigation-dropdown .sub-navigation-menu>li a {
    color: var(--white);
    font-family: var(--primary-font);
    font-size: 1rem;
    line-height: 1.3;
    padding: 8px 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.sub-navigation-dropdown .sub-navigation-menu>li a:focus,.sub-navigation-dropdown .sub-navigation-menu>li a:hover {
    color: var(--burningSand)
}

@media (min-width: 980px) {
    .sub-navigation-dropdown .sub-navigation-menu>li+li {
        margin-top:calc(var(--baseIncrement)*3)
    }
}

.sub-navigation-dropdown.active {
    opacity: 1;
    visibility: visible
}

.laureate .sticky-navigation,.laureate-content-type .sticky-navigation,.prize-content-type .sticky-navigation {
    background: var(--laureateNavPrimary);
    height: 50px
}

.laureate .prizes-nav-collection .prizes-nav-top-tier .category-title,.laureate-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title,.prize-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title {
    color: var(--white)
}

.laureate .prizes-nav-collection .prizes-nav-top-tier .category-title a,.laureate-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title a,.prize-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title a {
    color: inherit
}

.laureate .prizes-nav-collection .prizes-nav-top-tier .category-title a:focus,.laureate .prizes-nav-collection .prizes-nav-top-tier .category-title a:hover,.laureate-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title a:focus,.laureate-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title a:hover,.prize-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title a:focus,.prize-content-type .prizes-nav-collection .prizes-nav-top-tier .category-title a:hover {
    color: var(--roti)
}

.prizes-nav-collection {
    background: transparent;
    padding: 0
}

.prizes-nav-collection.sticky {
    background: transparent
}

.prizes-nav-collection .prizes-nav-top-tier {
    align-items: center;
    display: flex;
    height: 50px;
    justify-content: space-between
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier {
        justify-content:normal
    }
}

.prizes-nav-collection .prizes-nav-top-tier li {
    align-items: center;
    border-left: 1px solid var(--laureate-nav-pipe);
    color: #c99392;
    display: inline-flex;
    height: 100%
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier li {
        min-width:210px
    }
}

.prizes-nav-collection .prizes-nav-top-tier li:last-of-type {
    border-right: 1px solid var(--laureate-nav-pipe)
}

.prizes-nav-collection .prizes-nav-top-tier li .category-title {
    color: #c99392;
    font-family: var(--primary-font);
    font-size: .8em;
    padding: 1em .5em
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier li .category-title {
        font-size:1em;
        padding: 1em 1.5rem
    }
}

.prizes-nav-collection .prizes-nav-top-tier li .category-title a {
    color: inherit;
    font-family: var(--primary-font);
    font-size: inherit
}

.prizes-nav-collection .prizes-nav-top-tier li .category-title a:focus,.prizes-nav-collection .prizes-nav-top-tier li .category-title a:hover {
    color: var(--white)
}

.prizes-nav-collection .prizes-nav-top-tier li .button {
    background: transparent;
    height: 100%;
    padding: 1em .5em;
    position: relative;
    transition: background .15s ease-in-out
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier li .button {
        padding:1em 1.5rem
    }
}

.prizes-nav-collection .prizes-nav-top-tier li .button .dropdown-js-explore {
    display: inline-block;
    font-size: .8em;
    vertical-align: middle
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier li .button .dropdown-js-explore {
        display:none
    }
}

.prizes-nav-collection .prizes-nav-top-tier li .button .dropdown-js-more {
    display: none
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier li .button .dropdown-js-more {
        display:inline
    }
}

.prizes-nav-collection .prizes-nav-top-tier li .button svg {
    height: 26px;
    left: auto;
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    transform-origin: center;
    transition: all .15s ease-in-out;
    width: 26px
}

.prizes-nav-collection .prizes-nav-top-tier li .button.active {
    background: #371717
}

.prizes-nav-collection .prizes-nav-top-tier li .button.active svg {
    transform: translateY(-50%) rotate(180deg);
    transform-origin: center
}

.prizes-nav-collection .prizes-nav-top-tier li .button:focus {
    color: var(--white)
}

.prizes-nav-collection .prizes-nav-top-tier .prizes-nav-menu-title {
    display: block;
    margin-right: 2.5rem;
    text-align: left
}

.prizes-nav-collection .prizes-nav-top-tier .prizes-nav-menu-title-laureate {
    display: none
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier .prizes-nav-menu-title-laureate {
        display:inline
    }
}

.prizes-nav-collection .prizes-nav-top-tier .prizes-nav-category {
    display: none
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-top-tier .prizes-nav-category {
        display:block
    }
}

.prizes-nav-collection .prizes-nav-bottom-tier {
    background: #371717;
    border: none;
    left: auto;
    max-height: 0;
    opacity: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    transition: max-height .1s,opacity 0s linear;
    width: 100%
}

@media (min-width: 480px) {
    .prizes-nav-collection .prizes-nav-bottom-tier.prizes-nav-subjects {
        width:212px
    }
}

.prizes-nav-collection .prizes-nav-bottom-tier.prizes-nav-subjects ul {
    padding: .5rem 0 2em
}

.prizes-nav-collection .prizes-nav-bottom-tier.active {
    border: none;
    max-height: 40em;
    opacity: 1;
    transition: max-height .25s,opacity .2s ease-in;
    visibility: visible
}

.prizes-nav-collection .prizes-nav-bottom-tier li {
    background: transparent;
    flex-basis: 100%;
    max-width: 100%;
    transition: background .15s ease-in-out
}

.prizes-nav-collection .prizes-nav-bottom-tier li a {
    color: #cbacac;
    display: block;
    font-family: var(--primary-font);
    padding: .5rem 1.5rem .6rem
}

.prizes-nav-collection .prizes-nav-bottom-tier li:focus,.prizes-nav-collection .prizes-nav-bottom-tier li:hover {
    background: #220e0e
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav {
    display: flex;
    flex-flow: column
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav {
        flex-flow:row;
        justify-content: space-between;
        padding-top: 0
    }
}

@media screen and (min-width: 0\0) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav {
        display:block
    }
}

@media screen and (min-width: 0\0) and (min-width:980px) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav {
        display:flex
    }
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menus {
    padding-top: 0
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu {
    display: grid;
    grid-template-columns: auto;
    padding: 1em 1em 1em 0
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu {
        align-content:start;
        display: grid;
        grid: auto-flow dense/repeat(4,1fr)
    }

    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu:last-of-type {
        margin-right: 0
    }
}

@media screen and (min-width: 0\0) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu {
        display:block
    }
}

@media screen and (min-width: 0\0) and (min-width:980px) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu {
        display:block;
        flex-direction: row;
        flex-grow: 1;
        flex-wrap: wrap
    }

    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu:last-of-type {
        margin-right: 0
    }

    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu li {
        display: inline-block;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-nav-menu:nth-child(n+5):not(.prizes-nav-summary-laureates) {
        padding-top:0
    }
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates {
    background: var(--roti);
    grid-template-columns: auto;
    max-width: 100%;
    padding: .5rem 0
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates {
        max-width:280px;
        padding: 1rem 0;
        width: 100%
    }
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates .prizes-nav-summary-laureates-title {
    background: var(--roti);
    color: var(--white);
    display: none;
    font-family: var(--primary-font);
    font-size: 16px;
    padding: .5rem 1.5rem .6rem
}

@media (min-width: 980px) {
    .prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates .prizes-nav-summary-laureates-title {
        display:inline-block;
        font-size: 20px
    }
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates li:not(:first-of-type) {
    background: transparent;
    transition: background .15s ease-in-out
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates li:not(:first-of-type):focus,.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates li:not(:first-of-type):hover {
    background: #b9924a
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates li {
    flex-basis: auto;
    max-width: none
}

.prizes-nav-collection .prizes-nav-bottom-tier .prizes-nav-summary-laureates a {
    color: var(--white);
    display: block
}

.header-search-form {
    align-items: center;
    background: var(--wp--preset--color--white);
    border-bottom: .5px solid var(--color-border-primary);
    border-top: .5px solid var(--color-border-primary);
    display: flex;
    height: 60px;
    justify-items: center;
    left: 0;
    opacity: 0;
    overflow: hidden;
    place-items: center;
    position: absolute;
    top: 100%;
    transform: translate3d(0,-50%,0);
    transition: visibility var(--transition-speed) ease-in-out,opacity var(--transition-speed) ease-in-out,transform var(--transition-speed) ease-in-out;
    visibility: hidden;
    width: 100%
}

.header-search-form .container {
    flex: 1
}

.header-search-form .searchform.-header svg {
    height: 32px;
    width: 32px
}

.header-search-form.active {
    opacity: 1;
    transform: translateZ(0);
    visibility: visible
}

.search-trigger {
    display: none
}

@media (min-width: 980px) {
    .search-trigger {
        display:flex;
        flex: 0 1 auto;
        justify-content: flex-end;
        width: 7%
    }
}

.search-trigger [id=search-trigger-js] {
    align-self: flex-end;
    background: none;
    border: 0;
    display: inline-flex;
    padding: 0
}

.site-footer {
    background: var(--pampas);
    overflow: hidden;
    padding-bottom: calc(var(--baseIncrement)*5);
    padding-top: calc(var(--baseIncrement)*5)
}

@media (min-width: 768px) {
    .site-footer {
        padding-bottom:calc(var(--baseIncrement)*6);
        padding-top: calc(var(--baseIncrement)*6)
    }
}

.footer-information>.heading {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 1.125rem
}

@media (min-width: 768px) {
    .footer-information>.heading {
        font-size:1.5rem;
        margin-bottom: calc(var(--baseIncrement)*4)
    }
}

.footer-information a {
    color: var(--dune)
}

.footer-information a:active,.footer-information a:focus,.footer-information a:hover {
    color: var(--roti)
}

.footer-sections {
    border-bottom: .5px solid var(--color-border-primary);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: calc(var(--baseIncrement)*4);
    justify-content: space-between;
    padding-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*4)
}

@media (min-width: 768px) {
    .footer-sections {
        border-top:.5px solid var(--color-border-primary);
        flex-direction: row;
        flex-wrap: nowrap
    }

    .footer-sections>.footer-section {
        flex: 0 0 30%
    }
}

.footer-sections>.footer-section:last-child {
    border-bottom: none
}

.footer-sections>.footer-section>h5 {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: .9375rem;
    line-height: 1.4;
    margin-bottom: var(--baseIncrement)
}

@media (min-width: 768px) {
    .footer-sections>.footer-section>h5 {
        font-size:1.5rem
    }
}

.footer-sections>.footer-section>p {
    color: var(--dune);
    font-family: var(--secondary-font);
    font-size: .8125rem;
    line-height: 1.4
}

@media (min-width: 768px) {
    .footer-sections>.footer-section>p {
        font-size:.9375rem
    }
}

.colophon {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: calc(var(--baseIncrement)*3);
    text-align: center
}

@media (min-width: 768px) {
    .colophon {
        flex-direction:row;
        flex-wrap: nowrap;
        text-align: inherit
    }
}

.colophon>.footer-logo .site-logo {
    color: var(--roti);
    font-family: var(--primary-font);
    font-size: 1.125em;
    margin-bottom: calc(var(--baseIncrement)*2);
    text-transform: uppercase;
    width: auto
}

@media (min-width: 768px) {
    .colophon>.footer-logo .site-logo {
        margin-bottom:0
    }
}

.colophon>.copyright {
    color: var(--jumbo);
    font-family: var(--primary-font);
    font-size: .8125em;
    text-align: center
}

@media (min-width: 768px) {
    .colophon>.copyright {
        text-align:inherit
    }
}

.footer-nav {
    display: flex;
    flex-flow: column wrap;
    padding-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*4);
    text-align: center
}

@media (min-width: 768px) {
    .footer-nav {
        flex-flow:row wrap;
        gap: calc(var(--baseIncrement)*4);
        padding-bottom: 0;
        text-align: inherit
    }
}

@media (min-width: 1200px) {
    .footer-nav {
        gap:var(--baseIncrement)
    }
}

.footer-nav>.footer-menu {
    flex: 1
}

.footer-nav>.footer-menu.footer-social {
    flex-basis: 100%
}

@media (min-width: 1200px) {
    .footer-nav>.footer-menu.footer-social {
        flex:1
    }
}

.footer-nav>.footer-menu ul {
    font-family: var(--primary-font);
    font-size: 1rem;
    line-height: 1.3;
    padding: 0
}

.footer-nav>.footer-menu ul li {
    margin-bottom: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .footer-nav>.footer-menu ul {
        font-size:1.125rem;
        margin-bottom: calc(var(--baseIncrement)*4)
    }
}

.footer-nav>.footer-menu ul li a {
    color: var(--dune);
    display: block
}

.footer-nav>.footer-menu ul li a:focus,.footer-nav>.footer-menu ul li a:hover {
    color: var(--roti)
}

.footer-social h6 {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 1rem;
    line-height: 1.3333;
    margin-bottom: calc(var(--baseIncrement)*2);
    text-align: center
}

@media (min-width: 768px) {
    .footer-social h6 {
        font-size:1.125rem;
        text-align: inherit
    }
}

.footer-social .socialmenu {
    -moz-column-gap: calc(var(--baseIncrement)*1);
    column-gap: calc(var(--baseIncrement)*1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width: 768px) {
    .footer-social .socialmenu {
        justify-content:flex-start
    }
}

.footer-social .socialmenu li {
    display: inline-block;
    margin: 0!important
}

.footer-social .socialmenu li a svg {
    height: calc(var(--baseIncrement)*5);
    width: calc(var(--baseIncrement)*5)
}

.footer-social .socialmenu li a:focus svg,.footer-social .socialmenu li a:hover svg {
    opacity: .7
}

.page-hero {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial);
    margin-bottom: calc(var(--baseIncrement)*6);
    position: relative;
    width: 100%
}

.page-hero:first-child {
    margin-bottom: 0
}

.page-hero:first-child~.countdown {
    margin-top: calc(var(--baseIncrement)*6)!important
}

.page-hero .section-header {
    border-top: 0;
    box-sizing: border-box;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%
}

@media (min-width: 980px) {
    .page-hero .section-header {
        padding-left:0;
        padding-right: 0
    }
}

.page-hero .section-header h3 {
    border-top: 1px solid var(--westar);
    margin: 0 auto;
    max-width: calc(var(--max-width-content) - 2rem);
    padding-top: calc(var(--baseIncrement)*3);
    width: 100%
}

.page-hero .hero-link+.hero-btn-wrapper,.page-hero .lead+.hero-btn-wrapper {
    margin-top: calc(var(--baseIncrement)*4)
}

.page-hero .hero-btn {
    background: var(--lochMara);
    color: var(--white);
    display: inline-block;
    font-family: var(--primary-font);
    padding: 12px 35px
}

.page-hero .blurb {
    background: var(--blurb-background-color,var(--pampas));
    color: var(--white);
    order: 2;
    padding: calc(var(--baseIncrement)*3);
    position: static
}

@media (min-width: 768px) {
    .page-hero .blurb {
        background:transparent;
        order: 1;
        position: absolute
    }
}

.page-hero .blurb * {
    color: var(--dune)
}

@media (min-width: 768px) {
    .page-hero .blurb * {
        color:var(--white)
    }
}

.page-hero .blurb .sublead {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.page-hero .blurb .sublead p {
    color: var(--jumbo);
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

.page-hero .blurb .sublead p em,.page-hero .blurb .sublead p i {
    font-family: var(--primary-font);
    font-style: italic
}

@media (min-width: 768px) {
    .page-hero .blurb .sublead p {
        color:var(--white)
    }
}

.page-hero .blurb .title {
    font-family: var(--primary-font);
    font-size: 2em;
    line-height: 1;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.page-hero .blurb .title em,.page-hero .blurb .title i {
    font-family: var(--primary-font);
    font-style: italic
}

@media (min-width: 768px) {
    .page-hero .blurb .title {
        font-size:4rem
    }
}

.page-hero .blurb .after-register {
    margin-top: calc(var(--baseIncrement)*3)
}

.page-hero .blurb .lead p {
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

.page-hero .blurb .hero-btn {
    color: var(--white)
}

.page-hero .hero {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    min-height: 320px;
    width: 100%
}

@media (min-width: 768px) {
    .page-hero .hero {
        min-height:480px
    }

    .page-hero .hero.-thin {
        min-height: 320px
    }
}

.page-hero .figcaption {
    background-color: var(--pampas);
    display: block;
    order: 1;
    padding: var(--baseIncrement) calc(var(--baseIncrement)*3)
}

@media (min-width: 768px) {
    .page-hero .figcaption {
        align-self:flex-start;
        background-color: transparent;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: var(--baseIncrement);
        padding: 0 var(--gutter);
        width: var(--max-width-content)
    }

    .page-hero .figcaption.one-line {
        max-width: var(--max-width-content);
        width: auto
    }
}

.page-hero .figcaption.one-line p {
    display: inline
}

.page-hero.-centered {
    justify-content: center
}

@media (min-width: 768px) {
    .page-hero.-centered {
        align-items:center
    }
}

.page-hero.-centered .blurb {
    left: 50%;
    margin-bottom: 0;
    max-width: 770px;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%)
}

@supports (grid-area: auto) {
    .page-hero.-centered .blurb {
        left:auto;
        top: auto;
        transform: translate(0)
    }
}

.page-hero.-centered .blurb * {
    text-align: center
}

.page-hero.-centered .figcaption p {
    text-align: left
}

.page-hero.-exposed .title {
    font-family: var(--primary-font);
    font-size: 2rem;
    line-height: 1;
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: calc(var(--baseIncrement)*3);
    text-align: center
}

@media (min-width: 768px) {
    .page-hero.-exposed .title {
        font-size:4rem
    }
}

.page-hero.-exposed .figcaption {
    background-color: transparent;
    display: block;
    margin-top: var(--baseIncrement);
    max-width: var(--max-width-content);
    order: 0;
    padding: 0 1em;
    width: auto
}

.page-hero.-exposed .hero-btn-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--max-width-content);
    text-align: center
}

.page-hero.-exposed .hero-btn-wrapper .hero-btn {
    margin-top: 0
}

.page-hero.-left {
    justify-content: center
}

@media (min-width: 768px) {
    .page-hero.-left .blurb {
        left:0;
        margin-left: auto;
        margin-right: auto;
        max-width: var(--max-width-content);
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }

    @supports (grid-area: auto) {
        .page-hero.-left .blurb {
            top:auto;
            transform: translateY(0)
        }
    }
}

.page-hero.-left .blurb .title {
    max-width: 680px
}

.page-hero.-left .blurb .lead .details {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.page-hero.-left .blurb .lead .details p {
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

.page-hero.-left.-contained .blurb {
    max-width: 85%
}

.page-hero.-right {
    flex-direction: row;
    flex-wrap: wrap
}

.page-hero.-right .hero {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .page-hero.-right .hero {
        width:65%
    }
}

.page-hero.-right .blurb {
    background: var(--pampas);
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-wrap: wrap;
    order: 2;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .page-hero.-right .blurb {
        justify-content:center;
        order: 1;
        width: 35%
    }
}

.page-hero.-right .blurb * {
    color: var(--dune)
}

.page-hero.-right .blurb .title {
    font-family: var(--wp--custom--font-variant--heading--3--font-family);
    font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
}

.page-hero.-right .blurb .sublead p {
    color: var(--jumbo);
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

.page-hero.-right .blurb .hero-btn {
    color: var(--white)
}

.page-hero.-right .figcaption {
    flex: 0 1 auto;
    max-width: var(--max-width-content);
    width: 100%
}

@media (min-width: 768px) {
    .page-hero.-right.-flipped .blurb {
        order:1
    }

    .page-hero.-right.-flipped .hero {
        order: 2
    }

    .page-hero.-right.-flipped .figcaption {
        margin-left: calc(35% - 1em);
        order: 3
    }

    .page-hero.-right.-half-width .blurb,.page-hero.-right.-half-width .hero {
        width: 50%
    }

    .page-hero.-right.-half-width.-flipped .figcaption {
        margin-left: calc(50% - 1em)
    }
}

.page-hero.-contained {
    margin: 0 auto calc(var(--baseIncrement)*6) auto;
    max-width: var(--max-width-content)
}

@media (min-width: 980px) {
    .page-hero.-contained {
        padding:0 var(--gutter)
    }
}

.page-hero.-contained:first-child {
    margin-top: calc(var(--baseIncrement)*6)
}

.home .page-hero.-contained:first-child {
    margin-top: 0
}

@media (min-width: 768px) {
    .page-hero.-contained .figcaption {
        padding-left:0;
        padding-right: 0
    }
}

.page-hero.-page .title {
    font-family: var(--primary-font);
    font-size: 2rem;
    line-height: 1;
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: calc(var(--baseIncrement)*3);
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .page-hero.-page .title {
        font-size:4rem
    }

    .page-hero.text-color-black .blurb .lead,.page-hero.text-color-black .blurb .lead *,.page-hero.text-color-black .blurb .lead *>*,.page-hero.text-color-black .blurb .sublead,.page-hero.text-color-black .blurb .sublead *,.page-hero.text-color-black .blurb .sublead *>*,.page-hero.text-color-black .blurb .title,.page-hero.text-color-black .blurb .title *,.page-hero.text-color-black .blurb .title *>* {
        color: var(--dune)
    }

    .page-hero.text-color-gold .blurb .lead,.page-hero.text-color-gold .blurb .lead *,.page-hero.text-color-gold .blurb .lead *>*,.page-hero.text-color-gold .blurb .sublead,.page-hero.text-color-gold .blurb .sublead *,.page-hero.text-color-gold .blurb .sublead *>*,.page-hero.text-color-gold .blurb .title,.page-hero.text-color-gold .blurb .title *,.page-hero.text-color-gold .blurb .title *>* {
        color: var(--roti)
    }
}

.page-hero.-text-on-image.-centered {
    align-items: center
}

.page-hero.-text-on-image .hero {
    min-height: 670px
}

@media (min-width: 480px) {
    .page-hero.-text-on-image .hero {
        min-height:500px
    }
}

.page-hero.-text-on-image .blurb {
    --blurb-background-color: transparent;
    position: absolute;
    text-align: center
}

.page-hero.-text-on-image .blurb *,.page-hero.-text-on-image .blurb .sublead p {
    color: var(--white)
}

.page-hero.-text-on-image.text-color-black .blurb *,.page-hero.-text-on-image.text-color-black .blurb .sublead p {
    color: var(--dune)
}

.page-hero.-text-on-image.text-color-black .blurb .hero-btn {
    color: var(--white)
}

.page-hero.-text-on-image.text-color-gold .blurb *,.page-hero.-text-on-image.text-color-gold .blurb .sublead p {
    color: var(--roti)
}

.page-hero.-text-on-image.text-color-gold .blurb .hero-btn {
    color: var(--white)
}

.page-hero.-text-on-image .lead h1 {
    font-family: var(--primary-font);
    font-size: 2rem;
    line-height: 1;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .page-hero.-text-on-image .lead h1 {
        font-size:4rem
    }
}

.page-hero.-text-on-image .lead h1.title-5px-margin {
    margin-bottom: 5px
}

.page-hero.-text-on-image .lead h1.title-large-margin {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.page-hero.-text-on-image .lead h2,.page-hero.-text-on-image .lead h3,.page-hero.-text-on-image .lead h4 {
    margin: 0
}

.entry .page-hero:not(.-contained) {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw
}

.entry .page-hero h3 {
    margin-bottom: 0
}

.html-module-container .page-hero.-right .blurb .lead {
    color: var(--dune)!important
}

.home.-contained:first-child {
    margin-top: 0
}

.recommended-content>.section-header {
    flex: 0 1 auto;
    width: 100%
}

.recommended-content>.item {
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    margin-bottom: calc(var(--baseIncrement)*4);
    width: 100%
}

@media (min-width: 480px) {
    .recommended-content>.item {
        width:calc(33% - var(--baseIncrement)*3)
    }
}

.recommended-content>.item .title {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 1.5em;
    line-height: 1.1;
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*3)
}

.recommended-content>.item .title a {
    color: var(--dune)
}

.recommended-content>.item .title a:focus,.recommended-content>.item .title a:hover {
    color: var(--roti)
}

.recommended-content>.item .title+.text {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.recommended-content>.item .text {
    font-family: var(--secondary-font)
}

.recommended-content>.item .text p {
    color: var(--dune);
    font-size: .9375em;
    line-height: 1.3333;
    margin-bottom: calc(var(--baseIncrement)*4)
}

.recommended-content>.item .linkgroup {
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*3)
}

.recommended-content>.item figure {
    margin-top: auto
}

.recommended-content>.item.-half {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .recommended-content>.item.-half {
        width:calc(50% - var(--baseIncrement)*3)
    }
}

.recommended-content>.item.-full {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 480px) {
    .recommended-content>.item.-full {
        flex-direction:row
    }
}

.recommended-content>.item.-full .content {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .recommended-content>.item.-full .content {
        width:calc(50% - var(--baseIncrement)*4)
    }
}

.recommended-content>.item.-full .content .title {
    font-size: 2em;
    line-height: 1.125
}

@media (min-width: 768px) {
    .recommended-content>.item.-full .content .title {
        font-size:3em;
        line-height: .9
    }
}

.recommended-content>.item.-full .content .text {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.recommended-content>.item.-full figure {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .recommended-content>.item.-full figure {
        width:50%
    }
}

.prize-announcement>.heading {
    padding-top: calc(var(--baseIncrement)*2)
}

.prize-announcement>.heading h2 {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 2em;
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 768px) {
    .prize-announcement>.heading h2 {
        font-size:3em
    }
}

.prize-announcement>.content p {
    color: var(--dune);
    font-size: 1.125em;
    line-height: 1.5;
    margin-bottom: calc(var(--baseIncrement)*5)
}

.prize-announcement>.image {
    margin-bottom: calc(var(--baseIncrement)*5);
    padding-top: calc(var(--baseIncrement)*3)
}

.prize-announcement>.content h3 {
    font-size: 2em;
    line-height: 1.1
}

.prize-announcement>.content h3,.prize-announcement>.credit small {
    color: var(--dune);
    font-family: var(--primary-font);
    margin-bottom: calc(var(--baseIncrement)*4)
}

.prize-announcement>.credit small {
    display: block;
    font-size: .8125em;
    line-height: 1.2
}

.prize-content-type .page-content header h1 {
    font-family: var(--primary-font);
    font-size: 2em;
    line-height: 1.083
}

@media (min-width: 480px) {
    .prize-content-type .page-content header h1 {
        font-size:3em
    }
}

@media (min-width: 980px) {
    .prize-content-type .page-section .page-content:not(.-full-width) {
        padding-top:calc(var(--baseIncrement)*2)
    }
}

@media (--bp-large ) {
    .prize-introduction {
        padding-top: calc(var(--baseIncrement)*2)
    }
}

.prize-introduction>.heading {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.prize-introduction>.heading h1 {
    color: var(--roti);
    font-family: var(--primary-font);
    font-size: 2em;
    line-height: 1.083;
    margin: 0
}

@media (min-width: 480px) {
    .prize-introduction>.heading h1 {
        font-size:3em
    }
}

.prize-introduction>.list-laureates {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-top: calc(var(--baseIncrement)*3)
}

@media (min-width: 480px) {
    .prize-introduction>.list-laureates {
        flex-direction:row;
        flex-wrap: nowrap;
        margin-bottom: calc(var(--baseIncrement)*6)
    }
}

.prize-introduction>.list-laureates .list-laureate {
    color: var(--dune);
    flex: 0 1 auto;
    font-family: var(--primary-font);
    margin-bottom: calc(var(--baseIncrement)*6);
    width: 100%
}

@media (min-width: 480px) {
    .prize-introduction>.list-laureates .list-laureate {
        margin-bottom:0;
        margin-right: calc(var(--baseIncrement)*3);
        width: calc(33.3333% - var(--baseIncrement)*2)
    }

    .prize-introduction>.list-laureates .list-laureate:last-child {
        margin-right: 0
    }
}

.prize-introduction>.list-laureates .list-laureate figcaption .attribution {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.prize-introduction>.list-laureates .list-laureate figcaption h3 {
    font-size: 1.5em;
    margin-bottom: calc(var(--baseIncrement)*1)
}

.prize-introduction>.list-laureates .list-laureate figcaption h3 a {
    color: var(--dune)
}

.prize-introduction>.list-laureates .list-laureate figcaption h3 a:hover {
    color: var(--roti)
}

.prize-introduction>.list-laureates .list-laureate .attribution p {
    color: var(--jumbo);
    font-family: var(--primary-font);
    font-size: .8125em;
    line-height: 1.16
}

.prize-introduction>.list-laureates .list-laureate img {
    margin-bottom: calc(var(--baseIncrement)*1)
}

.prize-release>.heading {
    padding-top: calc(var(--baseIncrement)*2)
}

.prize-release>.heading h2 {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 3em;
    margin-bottom: calc(var(--baseIncrement)*4)
}

.prize-release>.newsfeed {
    font-size: 1.125em;
    line-height: 1.5;
    padding-top: 32px
}

.prize-release>.newsfeed .feeditem strong {
    font-family: var(--secondary-font);
    font-weight: 700
}

.prize-release>.newsfeed .feeditem em {
    font-family: var(--secondary-font);
    font-style: italic
}

.prize-release>.newsfeed .feeditem ul,.prize-release>.newsfeed>.feeditem p {
    margin-top: calc(var(--baseIncrement)*2)
}

.prize-release>.newsfeed .feeditem ul .feedsubitem {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.prize-release>.newsfeed .feeditem ul .feedsubitem:last-child {
    margin-bottom: calc(var(--baseIncrement)*7)
}

.prize-release>.article .heading h3 {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 1.5em;
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*4)
}

.prize-release>.article .content {
    color: var(--dune);
    font-size: 1.125em;
    line-height: 1.5
}

.prize-release>.article .content p {
    margin-bottom: calc(var(--baseIncrement)*5)
}

.summit-event-nav,.summit-event-nav .container {
    padding: 0
}

.summit-event-nav .panellists-filter-reset {
    align-items: flex-end;
    display: flex;
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    gap: .8em;
    margin-bottom: 2rem
}

.summit-event-nav .panellists-filter-reset .panellists-filter-title {
    font-family: var(--primary-font);
    font-size: 20px;
    font-weight: 400;
    line-height: 1
}

.summit-event-nav .panellists-filter-reset .clear-filters {
    font-size: 14px
}

.summit-event-nav .prizes-nav-top-tier {
    flex-flow: column;
    gap: 1rem;
    height: auto;
    margin: 0 0 2rem;
    padding: 0
}

@media (min-width: 768px) {
    .summit-event-nav .prizes-nav-top-tier {
        flex-flow:row;
        height: 50px
    }
}

.summit-event-nav .prizes-nav-top-tier li {
    border: 0;
    display: flex;
    order: 2
}

.summit-event-nav .prizes-nav-top-tier li~li {
    order: 3
}

.summit-event-nav .prizes-nav-top-tier li.laureate-filter {
    order: 1
}

@media (min-width: 768px) {
    .summit-event-nav .prizes-nav-top-tier li,.summit-event-nav .prizes-nav-top-tier li.laureate-filter,.summit-event-nav .prizes-nav-top-tier li~li {
        order:0
    }
}

.summit-event-nav .prizes-nav-top-tier li:last-of-type {
    border-left: 0;
    border-right: 0
}

.summit-event-nav .prizes-nav-top-tier li .button {
    background: #f4f2f0;
    display: flex;
    flex-basis: 250px;
    min-width: 250px;
    padding: 1em 1.5em
}

@media (min-width: 768px) {
    .summit-event-nav .prizes-nav-top-tier li .button {
        min-width:0;
        min-width: auto;
        width: 100%
    }
}

.summit-event-nav .prizes-nav-top-tier li .button .dropdown-js-more {
    display: inline
}

.summit-event-nav .prizes-nav-top-tier li .button.active {
    background: #e0ddd9
}

.summit-event-nav .prizes-nav-top-tier .prizes-nav-menu-title {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 16px;
    margin-right: 1rem;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.summit-event-nav .prizes-nav-top-tier .prizes-nav-category {
    display: block
}

@media (min-width: 768px) {
    .summit-event-nav .prizes-nav-top-tier .prizes-nav-category {
        display:block;
        width: 226px
    }
}

.summit-event-nav .prizes-nav-top-tier .summit-nav-hide {
    display: none
}

.summit-event-nav .prizes-nav-top-tier .laureate-filter {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 16px
}

.summit-event-nav .prizes-nav-top-tier .laureate-filter input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    display: grid;
    height: 20px;
    line-height: 1;
    margin-right: .5rem;
    text-align: center;
    width: 20px
}

.summit-event-nav .prizes-nav-top-tier .laureate-filter input[type=checkbox]:after {
    border: 2px solid var(--roti);
    color: transparent;
    content: "\2713";
    font-size: 15px;
    grid-area: 1/1;
    pointer-events: none
}

.summit-event-nav .prizes-nav-top-tier .laureate-filter input[type=checkbox]:checked:after {
    color: var(--roti)
}

.summit-event-nav .prizes-nav-top-tier .laureate-filter label,.summit-event-nav .prizes-nav-top-tier .laureate-filter:focus,.summit-event-nav .prizes-nav-top-tier .laureate-filter:hover {
    cursor: pointer
}

.summit-event-nav .prizes-nav-bottom-tier {
    background: #e0ddd9;
    display: none;
    max-height: 100vh;
    overflow: auto
}

.summit-event-nav .prizes-nav-bottom-tier .sub-navigation-wrapper {
    flex-direction: column;
    padding: .5rem 0 1rem
}

.summit-event-nav .prizes-nav-bottom-tier .summit-event-nav__session-heading {
    color: var(--dune);
    font-size: 16px;
    font-weight: 700;
    padding: .5em 1.5rem
}

.summit-event-nav .prizes-nav-bottom-tier .summit-event-nav__session-heading a {
    color: var(--dune)
}

.summit-event-nav .prizes-nav-bottom-tier li a {
    color: var(--dune);
    font-size: 14px;
    font-weight: 400
}

.summit-event-nav .prizes-nav-bottom-tier li a span {
    font-size: 14px;
    font-style: italic
}

.summit-event-nav .prizes-nav-bottom-tier li:focus,.summit-event-nav .prizes-nav-bottom-tier li:hover {
    background: #cdcdcd
}

.summit-event-nav .prizes-nav-bottom-tier.active {
    display: block
}

.summit-event-nav .prizes-nav-bottom-tier.prizes-nav-subjects {
    width: 250px
}

@media (min-width: 768px) {
    .summit-event-nav .prizes-nav-bottom-tier.prizes-nav-subjects {
        width:226px
    }
}

.summit-event-nav .prizes-nav-bottom-tier.prizes-nav-subjects ul {
    margin: 0;
    padding: 0
}

.summit-event-nav .prizes-nav-bottom-tier.prizes-nav-subjects ul+ul {
    padding: 1em 0 0
}

.summit-event-nav .prizes-nav-bottom-tier.prizes-nav-subjects.active {
    max-height: 90vh
}

.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption {
    max-width: 100%;
    text-align: left
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 480px) {
    .alignright {
        float:right;
        margin: 0 0 calc(var(--baseIncrement)*3) calc(var(--baseIncrement)*4);
        max-width: 320px
    }
}

.alignright img {
    width: 100%
}

.alignleft {
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 480px) {
    .alignleft {
        float:left;
        margin: 0 calc(var(--baseIncrement)*4) calc(var(--baseIncrement)*3) 0;
        max-width: 320px
    }
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignleft,a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

@media (min-width: 480px) {
    .wp-caption.alignleft {
        margin:5px 20px 20px 0
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

@media (min-width: 480px) {
    .wp-caption img {
        max-width:98.5%;
        width: auto
    }
}

.wp-caption .wp-caption-text {
    color: var(--jumbo);
    font-family: var(--primary-font);
    font-size: .8125em;
    line-height: 1.2;
    padding-top: calc(var(--baseIncrement)*2)
}

:where(.entry strong,.biographical .entry-content strong) {
    font-family: var(--secondary-font);
    font-weight: 700
}

.biographical .entry-content,.entry {
    padding-top: calc(var(--baseIncrement)*3)
}

.biographical .entry-content address,.biographical .entry-content h1,.biographical .entry-content h2,.biographical .entry-content h3,.biographical .entry-content h4,.biographical .entry-content h5,.biographical .entry-content h6,.entry address,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.biographical .entry-content small,.entry small {
    font-size: 80%
}

.biographical .entry-content cite,.biographical .entry-content em,.biographical .entry-content i,.biographical .entry-content tt,.biographical .entry-content var,.entry cite,.entry em,.entry i,.entry tt,.entry var {
    font-family: var(--secondary-font);
    font-style: italic
}

.biographical .entry-content code,.biographical .entry-content pre,.entry code,.entry pre {
    margin-bottom: calc(var(--baseIncrement)*3);
    overflow-x: auto
}

.biographical .entry-content ul,.entry ul {
    font-size: 1.125em;
    list-style-type: disc;
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-left: 1em
}

.biographical .entry-content ul ul,.entry ul ul {
    list-style-type: square
}

.biographical .entry-content ul ul ul,.entry ul ul ul {
    list-style-type: circle
}

.biographical .entry-content ul li,.entry ul li {
    line-height: 1.5
}

.biographical .entry-content ol,.entry ol {
    list-style-type: decimal;
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-left: 1em
}

.biographical .entry-content ol li,.entry ol li {
    line-height: 1.5
}

.biographical .entry-content hr,.entry hr {
    background: var(--westar);
    border: 0;
    height: 1px;
    margin: calc(var(--baseIncrement)*2) auto
}

.biographical .entry-content table,.entry table {
    border: 1px solid var(--dune);
    border-collapse: collapse;
    margin-bottom: calc(var(--baseIncrement)*3);
    text-align: left
}

.biographical .entry-content table thead,.entry table thead {
    font-family: var(--primary-font)
}

.biographical .entry-content table td,.biographical .entry-content table th,.entry table td,.entry table th {
    padding: var(--baseIncrement)
}

.biographical .entry-content q,.entry q {
    quotes: "“" "”" "‘" "’"
}

.biographical .entry-content q:before,.entry q:before {
    content: open-quote
}

.biographical .entry-content q:after,.entry q:after {
    content: close-quote
}

.biographical .entry-content dl,.entry dl {
    line-height: 1.5;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.biographical .entry-content dl dt,.entry dl dt {
    color: var(--roti);
    font-family: var(--primary-font);
    font-size: 1.125em;
    margin-bottom: calc(var(--baseIncrement)*2)
}

.biographical .entry-content dl dd,.entry dl dd {
    border-bottom: 1px solid var(--westar);
    margin-bottom: calc(var(--baseIncrement)*2);
    padding-bottom: var(--baseIncrement)
}

.limit-text {
    max-width: 100%
}

@media (min-width: 768px) {
    .limit-text {
        max-width:70%
    }
}

.lead-text {
    color: var(--dune);
    font-family: var(--secondary-font);
    font-size: 1.5em;
    line-height: 1.3
}

.iframe {
    height: 0;
    margin-bottom: calc(var(--baseIncrement)*3);
    overflow: hidden;
    position: relative
}

.iframe iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.iframe-16x9 {
    padding-bottom: 56.25%
}

.-inline-image {
    display: inline;
    margin: 0
}

.entry-content blockquote {
    padding: calc(var(--baseIncrement)*3) 0 calc(var(--baseIncrement)*3) calc(var(--baseIncrement)*3)
}

.entry-content blockquote .quotelarge {
    border-bottom: 1px solid var(--westar);
    border-top: 1px solid var(--westar);
    font-size: 1.5em
}

.section-header {
    color: var(--roti);
    font-family: var(--primary-font);
    padding-bottom: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*2)
}

.section-header h2,.section-header h3,.section-header-h3 {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin-bottom: 0
}

.sub-section-header {
    padding-top: calc(var(--baseIncrement)*3)
}

.sub-section-header h4 {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin-bottom: calc(var(--baseIncrement)*5)
}

.sub-section-header .lead {
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial);
    margin-bottom: calc(var(--baseIncrement)*4)
}

.page-title {
    margin-bottom: calc(var(--baseIncrement)*5)
}

@media (min-width: 768px) {
    .page-title {
        margin-bottom:calc(var(--baseIncrement)*8)
    }
}

.page-title h1 {
    color: var(--roti);
    font-family: var(--primary-font);
    margin-top: 0
}

.back-to-top {

}

.back-to-top>a {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: .8125em;
    margin-right: var(--baseIncrement)
}

.back-to-top>a:hover {
    color: var(--roti)
}

.back-to-top a:hover+svg g rect,.back-to-top a:hover+svg rect {
    fill: var(--roti)
}

.video-js-wrapper {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.video-js {
    height: auto;
    width: 100%
}

.h3teaser {
    color: var(--jumbo);
    font-family: var(--primary-font);
    font-size: .9375em;
    line-height: 1.2;
    margin-bottom: calc(var(--baseIncrement)*3)!important;
    max-width: 100%;
    padding-top: calc(var(--baseIncrement)*2);
    text-align: left
}

.video-js .vjs-tech {
    left: auto;
    position: relative;
    top: auto
}

.nobel-content .gform_wrapper {
    max-width: 500px
}

.nobel-content .gform_wrapper .validation_error {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.nobel-content .gform_wrapper .validation_message {
    color: var(--error);
    margin-top: var(--baseIncrement)
}

.nobel-content .gform_fields {
    list-style-type: none;
    padding-left: 0
}

.nobel-content .gform_fields li {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.nobel-content .gform_fields label {
    display: block;
    margin-bottom: 4px
}

.nobel-content .gform_fields input,.nobel-content .gform_fields select,.nobel-content .gform_fields textarea {
    background-color: var(--white);
    border: 1px solid var(--jumbo);
    border-radius: 0;
    box-sizing: border-box;
    padding: var(--baseIncrement);
    width: 100%
}

.nobel-content .gform_fields input:focus,.nobel-content .gform_fields select:focus,.nobel-content .gform_fields textarea:focus {
    border-color: var(--dune);
    box-shadow: 0 0 4px rgba(var(--dune-rgb),.75);
    outline: 2px solid transparent
}

.nobel-content .gform_fields .gfield_error input,.nobel-content .gform_fields .gfield_error select,.nobel-content .gform_fields .gfield_error textarea {
    border-color: var(--error)
}

.nobel-content .gform_fields .ginput_container_select {
    overflow: hidden;
    position: relative
}

.nobel-content .gform_fields .ginput_container_select:after {
    background-color: transparent;
    background-image: url(../../assets/images/arrow-down.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 13px auto;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    speak: none;
    top: 0;
    width: 28px
}

.nobel-content .gform_fields .ginput_container_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    height: 100%;
    margin: 0;
    z-index: 2
}

.nobel-content .gform_fields .ginput_container_select select::-ms-expand {
    display: none
}

.nobel-content .gform_button {
    background-color: var(--lochMara);
    border: 0;
    color: var(--white);
    padding: var(--baseIncrement) calc(var(--baseIncrement)*2)
}

.pagecite {
    color: var(--jumbo);
    font-family: var(--primary-font);
    font-size: .8125em;
    line-height: 1.2;
    margin-top: calc(var(--baseIncrement)*3);
    width: 100%;
    word-wrap: break-word
}

.pagecite p {
    font-size: 1em;
    margin-bottom: 0!important
}

.pagecite a {
    color: var(--jumbo)
}

.pagecite__text {
    padding-top: 21px
}

.newsletter-signup {
    background-color: var(--westar);
    box-sizing: border-box
}

@media (min-width: 768px) {
    .newsletter-signup {
        padding:calc(var(--baseIncrement)*4)
    }
}

.newsletter-signup:not(:last-child) {
    margin: calc(var(--baseIncrement)*8) 0
}

.newsletter-signup .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 515px;
    padding: calc(var(--baseIncrement)*4) var(--gutter);
    position: relative
}

@media (min-width: 768px) {
    .newsletter-signup .wrapper {
        max-width:var(--max-width-content)
    }
}

.newsletter-signup .newsletter-email-field {
    display: none!important
}

.newsletter-signup .blurb,.newsletter-signup form {
    flex: 0 1 100%
}

@media (min-width: 768px) {
    .newsletter-signup .blurb,.newsletter-signup form {
        flex:0 1 48%
    }
}

.newsletter-signup .blurb {
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial);
    padding-bottom: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .newsletter-signup .blurb {
        padding-bottom:0
    }
}

.newsletter-signup .blurb h3 {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin-bottom: calc(var(--baseIncrement)*2)
}

.newsletter-signup form {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-family: var(--primary-font)
}

@media (min-width: 768px) {
    .newsletter-signup form {
        flex-direction:row
    }
}

@media (min-width: 980px) {
    .newsletter-signup form {
        align-items:flex-start
    }
}

.newsletter-signup input[type=email] {
    border: none;
    box-sizing: border-box;
    padding: calc(var(--baseIncrement)*2);
    width: 100%
}

@media (min-width: 768px) {
    .newsletter-signup input[type=email] {
        flex:1 1 69%;
        width: auto
    }
}

.newsletter-signup .newsletterconfirm {
    font-size: .8125em;
    margin-top: calc(var(--baseIncrement)*2);
    width: 100%
}

.newsletter-signup .newsletterconfirm p {
    display: inline
}

.newsletter-signup input[type=checkbox] {
    border: none;
    margin-right: var(--baseIncrement);
    position: relative;
    top: -1px
}

.newsletter-signup input[type=submit] {
    margin: calc(var(--baseIncrement)*2) 0;
    order: 0;
    width: 100%
}

@media (min-width: 980px) {
    .newsletter-signup input[type=submit] {
        margin:0;
        width: auto
    }
}

.newsletter-signup input[type=submit]:enabled {
    background-color: var(--lochMara)
}

.newsletter-signup input[type=submit]:disabled {
    background-color: var(--blue-opacity-20)
}

.destinations {
    display: flex;
    flex-wrap: wrap;
    font-family: var(--primary-font);
    justify-content: space-between;
    overflow: hidden;
    width: 100%
}

.destinations .destination,.destinations .section-header {
    width: 100%
}

@media (min-width: 768px) {
    .destinations .destination {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        width: calc(50% - var(--baseIncrement)*2)
    }
}

.destinations .destination:not(:last-child) {
    padding-bottom: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .destinations .destination:not(:last-child) {
        padding-bottom:0;
        padding-right: calc(var(--baseIncrement)*2)
    }
}

.destinations .destination .location {
    color: var(--dune);
    font-size: .9375em;
    padding: calc(var(--baseIncrement)*2) 0
}

.destinations .destination>.title {
    padding-bottom: calc(var(--baseIncrement)*5)
}

.destinations .destination>.title a {
    color: var(--dune)
}

.destinations .destination>.title a:focus,.destinations .destination>.title a:hover {
    color: var(--roti)
}

.destinations .destination .image {
    padding-bottom: calc(var(--baseIncrement)*3);
    width: 100%
}

.outreach-contact {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.outreach-contact .section-header {
    width: 100%
}

.outreach-contact header {
    font-family: var(--primary-font);
    margin-top: calc(var(--baseIncrement)*2);
    padding: calc(var(--baseIncrement)*2.5) 0 calc(var(--baseIncrement)*1.5)
}

.outreach-contact article {
    width: 100%
}

@media (min-width: 768px) {
    .outreach-contact article {
        width:calc(50% - var(--baseIncrement)*2)
    }
}

.search-form {
    background-color: var(--westar);
    padding: calc(var(--baseIncrement)*4) var(--gutter)
}

@media (min-width: 768px) {
    .search-form {
        padding:calc(var(--baseIncrement)*6) 0
    }
}

.search-form>.heading {
    color: var(--dune);
    font-family: var(--primary-font);
    margin: 0 auto calc(var(--baseIncrement)*3) auto;
    max-width: 80%
}

.search-form>.heading h2 {
    text-align: center
}

@media (min-width: 768px) {
    .search-form>.heading {
        margin:0 auto calc(var(--baseIncrement)*4) auto
    }
}

.search-form .inputwrapper {
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .search-form .inputwrapper {
        width:64%
    }
}

.search-form .inputwrapper>.searchinput {
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    font-family: var(--primary-font);
    font-size: .9375em;
    min-height: calc(var(--baseIncrement)*6);
    padding: 0 calc(var(--baseIncrement)*2);
    padding-right: calc(var(--baseIncrement)*6);
    width: 100%
}

@media (min-width: 768px) {
    .search-form .inputwrapper>.searchinput {
        font-size:1.125em;
        line-height: 1.3
    }
}

.search-form .inputwrapper>.searchsubmit {
    background: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    right: calc(var(--baseIncrement)*2);
    top: 50%;
    transform: translateY(-50%)
}

.search-form .inputwrapper>.searchsubmit svg g rect {
    fill: var(--dune)
}

.search-form .inputwrapper>.searchsubmit svg g circle {
    stroke: var(--dune)
}

.search-form .inputwrapper>.searchsubmit svg:hover g circle {
    stroke: var(--lochMara)
}

.search-form .inputwrapper>.searchsubmit svg:hover g rect {
    fill: var(--lochMara)
}

.search-form.-homepage {
    margin-bottom: calc(var(--baseIncrement)*6)
}

.search-form.-homepage .heading,.search-form.-homepage .inputwrapper {
    max-width: 688px
}

.header-search.-searchpage {
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 768px) {
    .header-search.-searchpage {
        margin-bottom:calc(var(--baseIncrement)*6)
    }
}

.header-search.-searchpage [id=search-desktop-js] {
    display: none
}

.header-search.-searchpage .search-input-wrapper {
    padding: 0;
    position: relative
}

.header-search.-searchpage .search-input-wrapper [id=search-form-close] {
    display: none
}

.header-search.-searchpage .search-input-wrapper [type=submit] {
    position: absolute;
    right: var(--baseIncrement);
    top: 50%;
    transform: translateY(-50%)
}

.header-search.-searchpage .search-input-wrapper .input {
    height: 48px;
    padding: 0 calc(var(--baseIncrement)*5) 0 calc(var(--baseIncrement)*2);
    width: 100%
}

.result-title {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 1.3em;
    line-height: 1.125;
    margin-bottom: calc(var(--baseIncrement)*2.5);
    margin-top: 0
}

@media (min-width: 480px) {
    .result-title {
        line-height:1.16
    }
}

@media (min-width: 768px) {
    .result-title {
        font-size:1.5em
    }
}

.result-title>a {
    color: var(--dune)
}

.search-no-results .result,.search-results .result {
    align-items: center;
    border-top: 1px solid var(--westar);
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    padding: 2rem 0
}

@media (min-width: 768px) {
    .search-no-results .result,.search-results .result {
        align-items:flex-start;
        flex-flow: row nowrap
    }
}

.search-no-results .result.-noimage,.search-results .result.-noimage {
    justify-content: flex-end
}

.search-no-results .result.-noimage>.content,.search-results .result.-noimage>.content {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .search-no-results .result.-noimage>.content,.search-results .result.-noimage>.content {
        width:70%
    }
}

.search-no-results .result>.content,.search-results .result>.content {
    max-width: none;
    width: 100%
}

@media (min-width: 768px) {
    .search-no-results .result>.content,.search-results .result>.content {
        max-width:680px
    }
}

.search-no-results .result>.content>.category h4,.search-no-results .result>.content>.title,.search-results .result>.content>.category h4,.search-results .result>.content>.title {
    font-family: var(--primary-font);
    margin-bottom: var(--wp--preset--spacing--20)
}

.search-no-results .result>.content>.title,.search-results .result>.content>.title {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
}

.search-no-results .result>.content>.title a,.search-results .result>.content>.title a {
    color: var(--dune)
}

.search-no-results .result>.content>.title a:focus,.search-no-results .result>.content>.title a:hover,.search-results .result>.content>.title a:focus,.search-results .result>.content>.title a:hover {
    color: var(--roti)
}

.search-no-results .result>.content>.text p,.search-results .result>.content>.text p {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
}

.search-no-results .result>.content>.text .read-more-link,.search-results .result>.content>.text .read-more-link {
    color: var(--lochMara);
    display: none
}

.search-no-results .result>.content>.category h4,.search-results .result>.content>.category h4 {
    color: var(--dune);
    font-family: var(--wp--custom--font-variant--heading--6--font-family);
    font-size: var(--wp--custom--font-variant--heading--6--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--6--line-height,initial)
}

.search-no-results .result>figure,.search-results .result>figure {
    aspect-ratio: 4/3;
    flex: 0 0 auto;
    margin-bottom: 0;
    margin-top: calc(var(--baseIncrement)*2.5);
    max-width: 260px;
    position: relative
}

.search-no-results .result>figure a,.search-results .result>figure a {
    display: block
}

.search-no-results .result>figure img,.search-results .result>figure img {
    aspect-ratio: 4/3;
    display: block;
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 768px) {
    .search-no-results .result>figure,.search-results .result>figure {
        margin-left:calc(var(--baseIncrement)*5);
        margin-top: 0
    }
}

.search-no-results .result.--curated-result,.search-no-results .result.--laureate,.search-results .result.--curated-result,.search-results .result.--laureate {
    border: 2px solid var(--copper);
    margin-left: -1em;
    margin-right: -1em;
    padding: 1.3em
}

.search-no-results .result.--curated-result+.--curated-result,.search-no-results .result.--curated-result+.--laureate,.search-no-results .result.--laureate+.--curated-result,.search-no-results .result.--laureate+.--laureate,.search-results .result.--curated-result+.--curated-result,.search-results .result.--curated-result+.--laureate,.search-results .result.--laureate+.--curated-result,.search-results .result.--laureate+.--laureate {
    margin-top: 2rem
}

@media (min-width: 768px) {
    .search-no-results .result.--curated-result,.search-no-results .result.--laureate,.search-results .result.--curated-result,.search-results .result.--laureate {
        margin-left:auto;
        margin-right: auto;
        padding: calc(var(--baseIncrement)*1.875)
    }

    .search-no-results .result.--curated-result .content,.search-no-results .result.--laureate .content,.search-results .result.--curated-result .content,.search-results .result.--laureate .content {
        padding: calc(var(--baseIncrement)*2.5) 0 0 calc(var(--baseIncrement)*1.25)
    }
}

.search-no-results .result.--curated-result figure,.search-no-results .result.--laureate figure,.search-results .result.--curated-result figure,.search-results .result.--laureate figure {
    margin-bottom: calc(var(--baseIncrement)*1.25)
}

@media (min-width: 768px) {
    .search-no-results .result.--curated-result figure,.search-no-results .result.--laureate figure,.search-results .result.--curated-result figure,.search-results .result.--laureate figure {
        margin-bottom:0
    }
}

.search-no-results .result.--curated-result .born-date,.search-no-results .result.--laureate .born-date,.search-results .result.--curated-result .born-date,.search-results .result.--laureate .born-date {
    padding-bottom: calc(var(--baseIncrement)*3)
}

.search-no-results .result.--curated-result .content,.search-results .result.--curated-result .content {
    padding-bottom: calc(var(--baseIncrement)*2.5)
}

.greyscale a {
    color: var(--nobel)
}

.search__result {
    align-items: center;
    display: flex;
    font-family: var(--primary-font);
    font-size: calc(var(--baseIncrement)*2);
    height: 48px;
    line-height: 1
}

.search-filter {
    margin: 0;
    padding: 0
}

@media (min-width: 980px) {
    .search-filter {
        margin-top:calc(var(--baseIncrement)*5)
    }

    .search__articles {
        margin-top: calc(var(--baseIncrement)*2)
    }
}

.search-filter {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-family: var(--primary-font);
    justify-content: space-between
}

@media (min-width: 768px) {
    .search-filter {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.search-filter>.results {
    border-bottom: 1px solid var(--westar);
    flex: 0 1 auto;
    font-size: .9375em;
    line-height: 1.3333;
    padding-bottom: calc(var(--baseIncrement)*3);
    width: 100%
}

@media (min-width: 768px) {
    .search-filter>.results {
        border-bottom:0;
        padding-bottom: 0;
        width: 40%
    }
}

.search-filter>.filter-results {
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    width: 100%
}

.search-filter>.filter-results>.sort {
    margin-bottom: calc(var(--baseIncrement)*4);
    margin-right: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*3)
}

@media (min-width: 768px) {
    .search-filter>.filter-results>.sort {
        margin-bottom:0;
        padding-top: 0
    }
}

.search-filter>.filter-results>.sort label {
    font-size: .9375em;
    line-height: 1.3333;
    margin-right: var(--baseIncrement)
}

.search-filter>.filter-results>.sort .custom-select {
    display: inline-block
}

.search-filter>.filter-results>.sort select {
    background: var(--white);
    border: 0;
    font-size: .9375em;
    line-height: 1.3333
}

.search-filter>.filter-results>.filter .label {
    border-bottom: 1px solid var(--westar);
    padding-bottom: var(--baseIncrement)
}

.search-filter>.filter-results>.filter label {
    display: block;
    margin-bottom: calc(var(--baseIncrement)*2.5)
}

.search-filter>.filter-results>.filter label input[type=checkbox] {
    margin-right: calc(var(--baseIncrement)/2)
}

.popular-search {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.popular-search>.section-header {
    flex: 0 1 auto;
    width: 100%
}

.popular-search>.result {
    flex: 0 0 auto;
    margin-bottom: calc(var(--baseIncrement)*2);
    width: 46%
}

@media (min-width: 550px) {
    .popular-search>.result {
        flex:0 1 auto;
        margin-bottom: 0;
        width: 23%
    }
}

.popular-search .result a {
    display: block;
    margin-bottom: var(--baseIncrement)
}

@media (min-width: 768px) {
    .popular-search .result a {
        margin-bottom:calc(var(--baseIncrement)*2)
    }
}

.popular-search .result>.title a {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: .8125em;
    line-height: 1.2
}

@media (min-width: 980px) {
    .popular-search .result>.title a {
        font-size:1.125em;
        line-height: 1.3
    }
}

.popular-search .result>.title a:focus,.popular-search .result>.title a:hover {
    color: var(--roti)
}

.popular {
    display: flex;
    flex-wrap: wrap;
    font-family: var(--primary-font);
    justify-content: space-between
}

.popular>.section-header,.popular>.storysection {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 480px) {
    .popular>.storysection {
        flex:0 1 auto;
        width: calc(33% - var(--baseIncrement)*2)
    }
}

.popular .story {
    padding: calc(var(--baseIncrement)*3) 0
}

.popular .story>h4 {
    font-size: 1.125em;
    line-height: 1.3
}

.popular .story>h4 a {
    color: var(--dune)
}

.popular .story>h4 a:hover {
    color: var(--roti)
}

.popular .story img {
    margin-top: calc(var(--baseIncrement)*3)
}

.social {
    color: var(--dune);
    display: flex;
    flex-wrap: wrap;
    font-family: var(--primary-font);
    justify-content: space-between
}

.social .section-header {
    flex: 0 1 100%
}

.social .socialblock {
    border-top: 1px solid var(--westar);
    color: var(--dune);
    display: flex;
    flex: 0 1 100%;
    flex-wrap: wrap;
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-bottom: calc(var(--baseIncrement)*2);
    padding-top: var(--baseIncrement)
}

.social .socialblock:focus svg,.social .socialblock:hover svg {
    opacity: .7
}

@media (min-width: 768px) {
    .social .socialblock {
        flex:0 1 18%;
        padding-bottom: 0
    }

    .social .socialblock:last-child,.social .socialblock:nth-last-child(2) {
        border-top: 1px solid var(--westar)
    }
}

.social .socialblock svg {
    flex: 0 1 auto
}

.social .instagram {
    background-color: #e6007d
}

.social .youtube {
    background-color: #ed3023
}

.social .instagram,.social .youtube {
    border-radius: 5px;
    padding: calc(var(--baseIncrement)/2)
}

.social .socialtitle {
    flex: 0 1 100%;
    font-family: var(--primary-font);
    font-size: 1.125em;
    padding-bottom: var(--baseIncrement)
}

.social .socialstats {
    align-content: flex-start;
    display: flex;
    justify-content: space-between
}

.social .socialstats span {
    padding-left: calc(var(--baseIncrement)*2);
    padding-right: var(--baseIncrement)
}

.nobel-content ul.socialicons {
    display: flex;
    margin: 0;
    padding: 0
}

.socialicon {
    list-style-type: none;
    margin-right: var(--baseIncrement)
}

.socialicon a {
    color: var(--wp--preset--color--black)
}

.socialicon a:focus,.socialicon a:hover {
    color: var(--wp--preset--color--nobel-gold)
}

.socialicon:last-child {
    margin-right: 0
}

.in-memoriam {
    color: var(--dune);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-family: var(--primary-font);
    justify-content: space-between
}

@media (min-width: 480px) {
    .in-memoriam {
        flex-direction:row
    }
}

.in-memoriam>.section-header {
    flex: 0 1 auto;
    width: 100%
}

.in-memoriam>.laureate {
    flex: 0 1 100%;
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 480px) {
    .in-memoriam>.laureate {
        flex:0 1 auto;
        width: calc(50% - var(--baseIncrement)*2)
    }
}

@media (min-width: 768px) {
    .in-memoriam>.laureate {
        flex:0 1 auto;
        margin-bottom: 0;
        width: calc(25% - var(--baseIncrement)*3)
    }
}

.in-memoriam>.laureate .title {
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*3)
}

@media (min-width: 480px) {
    .in-memoriam>.laureate .title {
        font-size:1.125em
    }
}

@media (min-width: 980px) {
    .in-memoriam>.laureate .title {
        font-size:1.5em
    }
}

.in-memoriam>.laureate .title a {
    color: var(--dune)
}

.in-memoriam>.laureate .title a:focus,.in-memoriam>.laureate .title a:hover {
    color: var(--roti)
}

.in-memoriam>.laureate .birthdeath span[itemprop=birthDate]:after {
    content: "-";
    display: inline
}

.in-memoriam>.laureate .laureateimage {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.in-memoriam>.laureate .text {
    font-family: var(--secondary-font);
    font-size: .9375em;
    line-height: 1.3333
}

.biographical p {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.biographical .entry-content {
    padding-top: 0
}

@media (min-width: 980px) {
    .biographical .entry-content .-full-width {
        display:flex;
        flex-direction: column;
        transform: translateX(-36%);
        width: 56vw
    }

    .biographical .entry-content .-full-width figcaption {
        max-width: 776px;
        transform: translateX(36%)
    }

    .biographical .entry-content .-full-width img {
        height: auto;
        max-width: 136%;
        width: var(--max-width-content)
    }
}

.biographical .entry-content>header {
    border-bottom: 1px solid var(--westar);
    margin-bottom: calc(var(--baseIncrement)*2);
    padding-bottom: calc(var(--baseIncrement)*3)
}

.biographical .entry-content>header>h2 {
    color: var(--dune);
    font-family: var(--primary-font);
    margin-bottom: 0
}

.biographical .entry-content>header>h1 {
    margin-bottom: 0
}

.references {
    font-family: var(--primary-font)
}

.references>.reference {
    list-style-type: decimal;
    padding-left: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*3)
}

.references>.reference li {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.references>.disclaimer {
    font-size: .9375em;
    line-height: 1.3333;
    padding-top: calc(var(--baseIncrement)*3)
}

.facts {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    width: 70%
}

@media (--bp-large ) {
    .facts {
        padding-top: calc(var(--baseIncrement)*2)
    }
}

.facts .section-header {
    border-bottom: 1px solid var(--westar);
    flex: 0 1 auto;
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*2);
    width: 100%
}

.facts .section-header h1 {
    margin: 0
}

.facts .section-header h2 {
    color: var(--dune)
}

.facts .image {
    flex: 0 1 auto;
    padding-bottom: calc(var(--baseIncrement)*3);
    width: 100%
}

@media (min-width: 744px) {
    .facts .image {
        flex:0 1 auto;
        padding-bottom: calc(var(--baseIncrement)*6);
        padding-right: calc(var(--baseIncrement)*4);
        width: 30%
    }
}

.facts .image img {
    width: 100%
}

.facts .image .attribution p {
    color: var(--jumbo);
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial);
    padding-top: calc(var(--baseIncrement)*2)
}

.facts .image .figcaption {
    margin-top: var(--wp--preset--spacing--20)
}

.facts .content {
    color: var(--dune);
    flex: 0 1 auto;
    font-family: var(--secondary-font);
    width: 100%
}

@media (min-width: 744px) {
    .facts .content {
        flex:0 1 auto;
        width: 64%
    }
}

.facts .content p {
    padding-bottom: calc(var(--baseIncrement)*3)
}

.facts .description {
    width: 100%
}

.facts .description h3 {
    color: var(--dune);
    font-family: var(--primary-font);
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*3)
}

.facts .description p {
    color: var(--dune);
    margin-bottom: calc(var(--baseIncrement)*4)
}

.laureate-award {
    margin-bottom: calc(var(--baseIncrement)*5);
    padding-top: calc(var(--baseIncrement)*2)
}

.laureate-award>div {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.most-popular-laureates,.panelists-grid,.partners-grid {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between
}

@media (min-width: 480px) {
    .most-popular-laureates,.panelists-grid,.partners-grid {
        flex-flow:row wrap
    }
}

.most-popular-laureates>.section-header,.panelists-grid>.section-header,.partners-grid>.section-header {
    flex: 0 1 auto;
    width: 100%
}

.most-popular-laureates>.section-header .lead,.panelists-grid>.section-header .lead,.partners-grid>.section-header .lead {
    color: var(--dune);
    font-family: var(--secondary-font);
    max-width: 700px;
    padding-top: calc(var(--baseIncrement)*4)
}

.most-popular-laureates>.laureate,.most-popular-laureates>.panelist-item,.most-popular-laureates>.partners-item,.panelists-grid>.laureate,.panelists-grid>.panelist-item,.panelists-grid>.partners-item,.partners-grid>.laureate,.partners-grid>.panelist-item,.partners-grid>.partners-item {
    display: flex;
    flex: 0 1 auto;
    flex-flow: column nowrap;
    justify-content: space-between;
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*2);
    width: 100%
}

@media (min-width: 480px) {
    .most-popular-laureates>.laureate,.most-popular-laureates>.panelist-item,.most-popular-laureates>.partners-item,.panelists-grid>.laureate,.panelists-grid>.panelist-item,.panelists-grid>.partners-item,.partners-grid>.laureate,.partners-grid>.panelist-item,.partners-grid>.partners-item {
        flex-flow:row wrap;
        width: calc(50% - var(--baseIncrement)*3)
    }
}

.most-popular-laureates>.laureate>.content-img,.most-popular-laureates>.panelist-item>.content-img,.most-popular-laureates>.partners-item>.content-img,.panelists-grid>.laureate>.content-img,.panelists-grid>.panelist-item>.content-img,.panelists-grid>.partners-item>.content-img,.partners-grid>.laureate>.content-img,.partners-grid>.panelist-item>.content-img,.partners-grid>.partners-item>.content-img {
    flex: 0 1 auto;
    max-width: 200px;
    width: 100%
}

@media (min-width: 480px) {
    .most-popular-laureates>.laureate>.content-img,.most-popular-laureates>.panelist-item>.content-img,.most-popular-laureates>.partners-item>.content-img,.panelists-grid>.laureate>.content-img,.panelists-grid>.panelist-item>.content-img,.panelists-grid>.partners-item>.content-img,.partners-grid>.laureate>.content-img,.partners-grid>.panelist-item>.content-img,.partners-grid>.partners-item>.content-img {
        max-width:none;
        width: calc(40% - var(--baseIncrement)*4)
    }
}

.most-popular-laureates>.laureate>.content,.most-popular-laureates>.panelist-item>.content,.most-popular-laureates>.partners-item>.content,.panelists-grid>.laureate>.content,.panelists-grid>.panelist-item>.content,.panelists-grid>.partners-item>.content,.partners-grid>.laureate>.content,.partners-grid>.panelist-item>.content,.partners-grid>.partners-item>.content {
    flex: 0 1 auto;
    font-size: 1rem;
    width: 100%
}

@media (min-width: 480px) {
    .most-popular-laureates>.laureate>.content,.most-popular-laureates>.panelist-item>.content,.most-popular-laureates>.partners-item>.content,.panelists-grid>.laureate>.content,.panelists-grid>.panelist-item>.content,.panelists-grid>.partners-item>.content,.partners-grid>.laureate>.content,.partners-grid>.panelist-item>.content,.partners-grid>.partners-item>.content {
        width:60%
    }
}

.most-popular-laureates>.laureate>.content>a,.most-popular-laureates>.panelist-item>.content>a,.most-popular-laureates>.partners-item>.content>a,.panelists-grid>.laureate>.content>a,.panelists-grid>.panelist-item>.content>a,.panelists-grid>.partners-item>.content>a,.partners-grid>.laureate>.content>a,.partners-grid>.panelist-item>.content>a,.partners-grid>.partners-item>.content>a {
    margin-top: calc(var(--baseIncrement)*3)
}

.most-popular-laureates>.laureate>.content :where(.headline,h3,h4),.most-popular-laureates>.panelist-item>.content :where(.headline,h3,h4),.most-popular-laureates>.partners-item>.content :where(.headline,h3,h4),.panelists-grid>.laureate>.content :where(.headline,h3,h4),.panelists-grid>.panelist-item>.content :where(.headline,h3,h4),.panelists-grid>.partners-item>.content :where(.headline,h3,h4),.partners-grid>.laureate>.content :where(.headline,h3,h4),.partners-grid>.panelist-item>.content :where(.headline,h3,h4),.partners-grid>.partners-item>.content :where(.headline,h3,h4) {
    color: var(--dune);
    font-family: var(--primary-font);
    margin-bottom: var(--wp--preset--spacing--20);
    padding-top: calc(var(--baseIncrement)*3)
}

@media (min-width: 480px) {
    .most-popular-laureates>.laureate>.content :where(.headline,h3,h4),.most-popular-laureates>.panelist-item>.content :where(.headline,h3,h4),.most-popular-laureates>.partners-item>.content :where(.headline,h3,h4),.panelists-grid>.laureate>.content :where(.headline,h3,h4),.panelists-grid>.panelist-item>.content :where(.headline,h3,h4),.panelists-grid>.partners-item>.content :where(.headline,h3,h4),.partners-grid>.laureate>.content :where(.headline,h3,h4),.partners-grid>.panelist-item>.content :where(.headline,h3,h4),.partners-grid>.partners-item>.content :where(.headline,h3,h4) {
        padding-top:0
    }
}

.most-popular-laureates>.laureate>.content :where(.headline,h3,h4) a,.most-popular-laureates>.panelist-item>.content :where(.headline,h3,h4) a,.most-popular-laureates>.partners-item>.content :where(.headline,h3,h4) a,.panelists-grid>.laureate>.content :where(.headline,h3,h4) a,.panelists-grid>.panelist-item>.content :where(.headline,h3,h4) a,.panelists-grid>.partners-item>.content :where(.headline,h3,h4) a,.partners-grid>.laureate>.content :where(.headline,h3,h4) a,.partners-grid>.panelist-item>.content :where(.headline,h3,h4) a,.partners-grid>.partners-item>.content :where(.headline,h3,h4) a {
    color: var(--dune)
}

.most-popular-laureates>.laureate>.content :where(.headline,h3,h4) a:hover,.most-popular-laureates>.panelist-item>.content :where(.headline,h3,h4) a:hover,.most-popular-laureates>.partners-item>.content :where(.headline,h3,h4) a:hover,.panelists-grid>.laureate>.content :where(.headline,h3,h4) a:hover,.panelists-grid>.panelist-item>.content :where(.headline,h3,h4) a:hover,.panelists-grid>.partners-item>.content :where(.headline,h3,h4) a:hover,.partners-grid>.laureate>.content :where(.headline,h3,h4) a:hover,.partners-grid>.panelist-item>.content :where(.headline,h3,h4) a:hover,.partners-grid>.partners-item>.content :where(.headline,h3,h4) a:hover {
    color: var(--roti)
}

.most-popular-laureates>.laureate>.content span,.most-popular-laureates>.panelist-item>.content span,.most-popular-laureates>.partners-item>.content span,.panelists-grid>.laureate>.content span,.panelists-grid>.panelist-item>.content span,.panelists-grid>.partners-item>.content span,.partners-grid>.laureate>.content span,.partners-grid>.panelist-item>.content span,.partners-grid>.partners-item>.content span {
    color: var(--dune);
    display: block;
    font-family: var(--primary-font);
    margin-bottom: var(--wp--preset--spacing--20)
}

.most-popular-laureates>.laureate>.content q,.most-popular-laureates>.panelist-item>.content q,.most-popular-laureates>.partners-item>.content q,.panelists-grid>.laureate>.content q,.panelists-grid>.panelist-item>.content q,.panelists-grid>.partners-item>.content q,.partners-grid>.laureate>.content q,.partners-grid>.panelist-item>.content q,.partners-grid>.partners-item>.content q {
    color: var(--dune)
}

.most-popular-laureates>.laureate>.content p,.most-popular-laureates>.panelist-item>.content p,.most-popular-laureates>.partners-item>.content p,.panelists-grid>.laureate>.content p,.panelists-grid>.panelist-item>.content p,.panelists-grid>.partners-item>.content p,.partners-grid>.laureate>.content p,.partners-grid>.panelist-item>.content p,.partners-grid>.partners-item>.content p {
    font-size: inherit;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.most-popular-laureates>.laureate>.content p:last-child,.most-popular-laureates>.panelist-item>.content p:last-child,.most-popular-laureates>.partners-item>.content p:last-child,.panelists-grid>.laureate>.content p:last-child,.panelists-grid>.panelist-item>.content p:last-child,.panelists-grid>.partners-item>.content p:last-child,.partners-grid>.laureate>.content p:last-child,.partners-grid>.panelist-item>.content p:last-child,.partners-grid>.partners-item>.content p:last-child {
    margin-bottom: 0
}

.most-popular-laureates>.laureate,.panelists-grid>.laureate,.partners-grid>.laureate {
    align-items: normal
}

.most-popular-laureates--carousel {
    display: block
}

.most-popular-laureates--carousel :where(.splide__track) {
    margin-left: calc(var(--gutter)*-1);
    margin-right: calc(var(--gutter)*-1)
}

@media (min-width: 768px) {
    .most-popular-laureates--carousel :where(.splide__track) {
        margin-left:auto;
        margin-right: auto
    }
}

.most-popular-laureates--carousel .laureate {
    position: relative
}

.most-popular-laureates--carousel .laureate .content {
    bottom: 0;
    color: var(--wp--preset--color--white);
    display: flex;
    flex-flow: column wrap;
    gap: var(--wp--preset--spacing--20);
    left: 0;
    padding: var(--wp--preset--spacing--40);
    position: absolute;
    width: 100%;
    z-index: 1
}

.most-popular-laureates--carousel .laureate .content a {
    color: var(--wp--preset--color--white)
}

.most-popular-laureates--carousel .laureate .content-img {
    margin: 0;
    position: relative
}

.most-popular-laureates--carousel .laureate .content-img:after {
    background: linear-gradient(0deg,rgba(0,0,0,.75),transparent 81.08%);
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.most-popular-laureates--carousel .laureate .content-title {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin: 0
}

.most-popular-laureates--carousel .content-birthday {
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial)
}

.most-popular-laureates--carousel .content-link {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
}

.most-popular-laureates__slide {
    max-width: 232px;
    width: 100%
}

@media (min-width: 768px) {
    .most-popular-laureates__slide {
        max-width:312px
    }
}

.most-popular-laureates__slide:where(:not(:last-child)):after {
    border-right: 1px solid var(--color-border-primary);
    content: "";
    height: 100%;
    position: absolute;
    right: calc(var(--wp--preset--spacing--30)*-1);
    top: 0;
    width: 0
}

.most-popular-laureates__header {
    flex: 1
}

.nobel__blocks--content .most-popular-laureates__header {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(var(--max-width-content) - var(--gutter)*2);
    width: calc(100% - var(--gutter)*2)
}

.nobel__blocks--content .most-popular-laureates--carousel .splide__track {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 480px) {
    .panelists-grid,.partners-grid {
        justify-content:space-between
    }

    .panelists-grid>.panelist-item,.panelists-grid>.partners-item,.partners-grid>.panelist-item,.partners-grid>.partners-item {
        width: 48%
    }
}

.pagination {
    color: var(--wp--preset--color--black);
    display: flex;
    font-family: var(--primary-font);
    justify-content: center;
    margin-bottom: var(--wp--preset--spacing--60);
    padding-top: var(--wp--preset--spacing--60)
}

.pagination .page-numbers {
    color: var(--wp--preset--color--black);
    padding: var(--wp--preset--spacing--20)
}

.pagination .page-numbers:where(a):focus,.pagination .page-numbers:where(a):hover {
    color: var(--lochMara)
}

.pagination .current {
    color: var(--wp--preset--color--grey-500)
}

.pagination .next {
    color: var(--lochMara)
}

.error404 .nobel-content .page-content {
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*3)!important
}

@media (min-width: 768px) {
    .error404 .nobel-content .page-content {
        margin-bottom:calc(var(--baseIncrement)*5)
    }
}

.error404 .nobel-content .page-content .searchform {
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 768px) {
    .error404 .nobel-content .page-content .searchform {
        margin-bottom:calc(var(--baseIncrement)*8)
    }
}

.figcaption,figcaption {
    color: var(--color-caption)
}

.figcaption,.figcaption__attribution,.figcaption__caption,.figcaption__mobile-message,figcaption {
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial)
}

.figcaption__attribution,.figcaption__caption,.figcaption__mobile-message {
    display: inline
}

.title--small .h1,.title--small .h2 {
    font-size: 2em
}

.article-grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-family: var(--secondary-font);
    justify-content: space-between;
    margin-bottom: calc(var(--baseIncrement)*3)
}

@media (min-width: 480px) {
    .article-grid {
        flex-direction:row
    }
}

.article-grid .section-header {
    flex: 0 1 auto;
    padding-top: calc(var(--baseIncrement)*3);
    width: 100%
}

.article-grid .section-header .section-header-h3 {
    margin: 0
}

.article-grid .article {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.article-grid .article .content-wrapper {
    border-top: 1px solid var(--westar);
    padding-top: calc(var(--baseIncrement)*2)
}

.article-grid .article .subtitle {
    color: var(--jumbo);
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial);
    margin-bottom: var(--wp--preset--spacing--20)
}

.article-grid .article .title {
    margin-bottom: var(--wp--preset--spacing--30);
    padding-top: var(--wp--preset--spacing--20)
}

.article-grid .article .title .headline {
    margin: 0
}

.article-grid .article .title .headline a {
    color: var(--dune)
}

.article-grid .article .title .headline a:focus,.article-grid .article .title .headline a:hover {
    color: var(--roti)
}

.article-grid .article .related,.article-grid .article .text {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.article-grid .article .related ul,.article-grid .article .text ul {
    font-size: 100%;
    line-height: 1.3333;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.article-grid .article .related ul li,.article-grid .article .text ul li {
    line-height: inherit
}

.article-grid .article .related-title {
    margin-bottom: calc(var(--baseIncrement))
}

.article-grid .article.-fullwidth {
    flex: 0 1 auto;
    width: 100%
}

.article-grid .article.-fullwidth-b {
    flex-grow: 1
}

@media (min-width: 768px) {
    .article-grid .article.-fullwidth-b {
        display:flex;
        justify-content: space-between
    }

    .article-grid .article.-fullwidth-b .content-wrapper {
        width: calc(75% - var(--baseIncrement)*1)
    }

    .article-grid .article.-fullwidth-b .featuredimage {
        width: calc(25% - var(--baseIncrement)*3)
    }
}

.article-grid .article.-halfwidth-a {
    width: 100%
}

@media (min-width: 768px) {
    .article-grid .article.-halfwidth-a {
        display:flex;
        justify-content: space-between
    }

    .article-grid .article.-halfwidth-a .content-wrapper,.article-grid .article.-halfwidth-a .featuredimage {
        width: calc(50% - var(--baseIncrement)*2)
    }
}

.article-grid .article.-halfwidth-a.left .content-wrapper {
    order: 1
}

@media (min-width: 768px) {
    .article-grid .article.-halfwidth-b {
        display:flex;
        flex-direction: column;
        width: calc(50% - var(--baseIncrement)*2)
    }

    .article-grid .article.-halfwidth-b .featuredimage {
        margin-top: auto;
        min-height: 2em
    }

    .article-grid .article.-halfwidth-b .featuredimage figcaption {
        position: absolute
    }

    .article-grid .article.-one-third {
        display: flex;
        flex-direction: column;
        width: calc(33.3333% - var(--baseIncrement)*8/3)
    }

    .article-grid .article.-one-third .featuredimage {
        margin-top: auto;
        min-height: 2em
    }

    .article-grid .article.-one-third .featuredimage figcaption {
        position: absolute
    }

    .article-grid .article.-one-fourth {
        display: flex;
        flex-direction: column;
        width: calc(25% - var(--baseIncrement)*12/4)
    }

    .article-grid .article.-one-fourth .featuredimage {
        margin-top: auto;
        min-height: 2em
    }

    .article-grid .article.-one-fourth .featuredimage figcaption {
        position: absolute
    }

    .article-grid .article.-one-fourth-b:first-of-type {
        grid-area: featured
    }

    .article-grid .article.-one-fourth-b .featuredimage {
        margin-top: auto;
        min-height: 2em
    }

    .article-grid .article.-one-fourth-b .featuredimage figcaption {
        position: absolute
    }
}

.article-grid .article.-twocol {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.article-grid .article.-twocol:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .article-grid .article.-twocol {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.article-grid .article.-twocol .content {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .article-grid .article.-twocol .content {
        width:calc(50% - var(--baseIncrement)*3)
    }
}

.article-grid .article.-twocol .content .text {
    font-family: var(--secondary-font)
}

.article-grid .article.-twocol .featuredimage {
    flex: 0 1 auto;
    margin-right: 0;
    width: 100%
}

@media (min-width: 768px) {
    .article-grid .article.-twocol .featuredimage {
        width:50%
    }
}

.article-grid .article.-twocol+.-twocol {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.article-grid .article.-third {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 480px) {
    .article-grid .article.-third {
        width:calc(33% - var(--baseIncrement)*3)
    }
}

.article-grid .article.-half {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 480px) {
    .article-grid .article.-half {
        width:calc(50% - var(--baseIncrement)*2)
    }
}

.article-grid .article.-half .text {
    color: var(--dune);
    font-family: var(--secondary-font);
    margin-bottom: calc(var(--baseIncrement)*4)
}

.article-grid .article.-half .related h5 {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.article-grid .article.-half .related ul li a {
    color: var(--lochMara);
    font-family: var(--secondary-font);
    font-size: .9375em;
    line-height: 1.3333
}

.article-grid .article.-half .title h2 {
    font-size: 2em
}

.article-grid .article.-quarter {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 480px) {
    .article-grid .article.-quarter {
        width:calc(50% - var(--baseIncrement) - 4px)
    }
}

@media (min-width: 980px) {
    .article-grid .article.-quarter {
        width:calc(25% - var(--baseIncrement) - 4px)
    }
}

.article-grid .article.-quarter .title {
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*3)
}

.article-grid .article.-quarter .title h1 {
    font-size: 1.5em
}

.article-grid .article .featuredimage-caption {
    color: var(--jumbo);
    font-family: var(--wp--custom--font-variant--info--legal--font-family);
    font-size: var(--wp--custom--font-variant--info--legal--font-size,initial);
    line-height: var(--wp--custom--font-variant--info--legal--line-height,initial);
    margin-bottom: var(--baseIncrement);
    margin-top: var(--baseIncrement)
}

.article-grid .article .featuredimage {
    position: relative
}

.article-grid .article .featuredimage figcaption {
    margin-top: var(--baseIncrement)
}

.article-grid .article .text {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
}

@media (min-width: 768px) {
    .article-grid .article .text {
        font-family:var(--wp--custom--font-variant--paragraph--medium--font-family);
        font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
        line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
    }
}

.article-grid .article .text ol,.article-grid .article .text p,.article-grid .article .text ul {
    font-size: inherit;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.article-grid .article .text :last-child {
    margin-bottom: 0
}

.article-grid .article .text ul {
    list-style-type: disc;
    padding-left: 1em
}

.article-grid .article .text ol {
    list-style-type: decimal;
    padding-left: 1em
}

.article-grid.-halfdivided .article.-half {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 980px) {
    .article-grid.-halfdivided .article.-half {
        width:calc(50% - var(--baseIncrement)*3)
    }
}

@media (min-width: 768px) {
    .article-grid .article.-halfwidth-a .headline,.article-grid .article.-halfwidth-b .headline {
        font-family:var(--wp--custom--font-variant--heading--3--font-family);
        font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
    }
}

.var-half-width-a .article .featuredimage figcaption {
    position: relative
}

.search-close,.search-open {
    height: 24px;
    transition: color .4s ease;
    width: 24px
}

.searchform {
    position: relative
}

.searchform [id=search-trigger-js] {
    background: none;
    border: 0;
    padding: 0;
    transition: color .3s ease
}

.searchform [id=search-trigger-js]:focus,.searchform [id=search-trigger-js]:hover {
    color: var(--roti)
}

.searchform [id=search-trigger-js] .search-open {
    display: block
}

.searchform .active[id=search-trigger-js] .search-open,.searchform [id=search-trigger-js] .search-close {
    display: none
}

.searchform .active[id=search-trigger-js] .search-close {
    display: block
}

.searchform.-header>.input {
    border: 0;
    padding: 0 calc(var(--baseIncrement)*5) 0 0
}

.searchform.-header>button[type=submit] {
    color: var(--roti);
    padding: 0;
    right: 0;
    transition: color .3s ease
}

.searchform.-header>button[type=submit] svg {
    position: relative;
    top: -2px
}

.searchform.-header>button[type=submit]:focus,.searchform.-header>button[type=submit]:hover {
    color: var(--dune)
}

.searchform>.input {
    background: none;
    border: 1px solid var(--westar);
    box-sizing: border-box;
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 1rem;
    height: 48px;
    padding: 0 calc(var(--baseIncrement)*5) 0 calc(var(--baseIncrement)*2);
    width: 100%
}

.searchform>.input::-moz-placeholder {
    color: var(--dune)
}

.searchform>.input::placeholder {
    color: var(--dune)
}

.searchform>button[type=submit] {
    color: var(--roti);
    position: absolute;
    right: var(--baseIncrement);
    top: 13px;
    width: auto
}

.searchform>button[type=submit]:focus,.searchform>button[type=submit]:hover {
    color: var(--dune)
}

.mobile-search {
    align-items: center;
    display: flex;
    justify-content: center
}

.mobile-search a {
    transition: color .3s ease
}

.mobile-search [id=search-mobile-trigger-js] {
    background: none;
    border: 0;
    padding: 0
}

.mobile-search [id=search-mobile-trigger-js] .search-open {
    display: block
}

.mobile-search [id=search-mobile-trigger-js] .search-close {
    display: none
}

.mobile-search [id=search-mobile-trigger-js]:focus,.mobile-search [id=search-mobile-trigger-js]:hover {
    color: var(--roti)
}

.mobile-search .active[id=search-mobile-trigger-js] .search-open {
    display: none
}

.mobile-search .active[id=search-mobile-trigger-js] .search-close {
    display: block
}

.search-close {
    color: var(--roti)
}

.quiz .subtext,.search-close:focus,.search-close:hover {
    color: var(--dune)
}

.quiz .subtext {
    font-family: var(--secondary-font);
    font-size: 1.5em;
    line-height: 1.16;
    padding-top: calc(var(--baseIncrement)*4)
}

.upcoming-events {
    color: var(--dune);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-family: var(--primary-font);
    justify-content: space-between
}

@media (min-width: 480px) {
    .upcoming-events {
        flex-direction:row
    }
}

.upcoming-events>.event {
    flex: 0 1 100%;
    margin-bottom: calc(var(--baseIncrement)*4)
}

@media (min-width: 480px) {
    .upcoming-events>.event {
        flex:0 1 auto;
        width: calc(50% - var(--baseIncrement)*2)
    }
}

@media (min-width: 768px) {
    .upcoming-events>.event {
        flex:0 1 auto;
        margin-bottom: 0;
        width: calc(25% - var(--baseIncrement)*3)
    }
}

.upcoming-events>.event .date {
    color: var(--jumbo);
    padding-top: calc(var(--baseIncrement)*3)
}

.upcoming-events>.event .title {
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*3)
}

@media (min-width: 480px) {
    .upcoming-events>.event .title {
        font-size:1.125em
    }
}

@media (min-width: 980px) {
    .upcoming-events>.event .title {
        font-size:1.5em
    }
}

.upcoming-events>.event .title a {
    color: var(--dune)
}

.upcoming-events>.event .title a:focus,.upcoming-events>.event .title a:hover {
    color: var(--roti)
}

.upcoming-events>.event .eventimage {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.panelists {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: calc(var(--baseIncrement)*5)
}

@media (min-width: 768px) {
    .panelists {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.panelists>.other {
    flex: 0 1 auto;
    flex-shrink: 0;
    order: 2;
    width: 100%
}

@media (min-width: 768px) {
    .panelists>.other {
        order:1;
        width: calc(25% - var(--baseIncrement)*2)
    }
}

.panelists>.other>header {
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*2)
}

.panelists>.other>header h4 {
    color: var(--dune);
    font-family: var(--primary-font)
}

.panelists>.other .panelist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: var(--primary-font);
    gap: var(--baseIncrement);
    justify-content: space-between;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.panelists>.other .panelist .image {
    flex: 0 1 auto;
    width: calc(40% - var(--baseIncrement))
}

.panelists>.other .panelist .info {
    flex: 1 1 auto;
    width: calc(60% - var(--baseIncrement))
}

.panelists>.other .panelist .info .name {
    color: var(--dune);
    font-family: var(--wp--custom--font-variant--heading--6--font-family);
    font-size: var(--wp--custom--font-variant--heading--6--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--6--line-height,initial)
}

.panelists>.other .panelist .info .name a {
    color: var(--wp--preset--color--black)
}

.panelists>.other .panelist .info .name a:focus,.panelists>.other .panelist .info .name a:hover {
    color: var(--wp--preset--color--nobel-gold)
}

.panelists>.other .panelist .info .jobtitle {
    color: var(--jumbo);
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial)
}

.panelists>.article {
    flex: 0 1 auto;
    order: 1;
    width: 100%
}

@media (min-width: 768px) {
    .panelists>.article {
        order:2;
        width: calc(75% - var(--baseIncrement)*2)
    }
}

.panelists>.article .entry-content {
    padding-top: calc(var(--baseIncrement)*4)
}

.panelists>.article .entry-content p {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.panelists>.article .entry-content iframe {
    width: 100%
}

.panelists>.article .feature {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: calc(var(--baseIncrement)*4);
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .panelists>.article .feature {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.panelists>.article .feature>.image {
    flex: 0 1 auto;
    margin-bottom: calc(var(--baseIncrement)*3);
    width: 100%
}

@media (min-width: 768px) {
    .panelists>.article .feature>.image {
        margin-bottom:0;
        width: calc(25% - var(--baseIncrement)*2)
    }
}

.panelists>.article .feature>.info {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .panelists>.article .feature>.info {
        width:calc(75% - var(--baseIncrement)*2)
    }
}

.panelists>.article .feature>.info h3 {
    font-family: var(--primary-font);
    font-size: 1.5em;
    line-height: 1.16;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.panelists>.article .feature>.info h3 a:hover {
    color: var(--roti)
}

.panelists>.article .feature>.info .bio {
    color: var(--dune);
    font-size: .9375em;
    line-height: 1.3333;
    margin-bottom: calc(var(--baseIncrement)*3);
    max-width: 320px
}

.panelists>.article .feature>.info .social {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: .9375em;
    line-height: 1.3333
}

.panelists>.article .feature>.info .social .socialmenu {
    display: flex;
    flex: 0 1 auto;
    list-style: none;
    padding-left: 0;
    padding-top: calc(var(--baseIncrement)*2);
    width: 100%
}

.panelists>.article .feature>.info .social .socialmenu li {
    margin-right: var(--baseIncrement)
}

.panelists>.article .feature>.info .social .socialmenu li.instagram {
    background-color: transparent;
    border-radius: 0;
    padding: 0
}

.panelists-list--no-image .other .info {
    flex-grow: 1!important
}

.panelists-list--no-image .other .name {
    margin-bottom: var(--wp--preset--spacing--10)
}

.panelists-desc>p {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.panelists-filter .panelist-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px
}

.panelists-grid .panelist-item.hide {
    display: none
}

.page-content>.panelists,.page-content>.panelists-grid {
    padding-left: 0!important;
    padding-right: 0!important
}

@media (min-width: 768px) {
    .page-content>.panelists {
        gap:var(--wp--preset--spacing--100)
    }
}

.events-agenda .schedule h2 {
    font-family: var(--wp--custom--font-variant--heading--2--font-family);
    font-size: var(--wp--custom--font-variant--heading--2--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--2--line-height,initial);
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*4);
    text-transform: uppercase
}

.events-agenda .session>header {
    border-bottom: 1px solid var(--westar);
    border-top: 1px solid var(--westar);
    margin-bottom: calc(var(--baseIncrement)*4);
    padding: calc(var(--baseIncrement)*2) 0
}

.events-agenda .session>header h3 {
    font-family: var(--wp--custom--font-variant--heading--3--font-family);
    font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--3--line-height,initial);
    text-transform: uppercase
}

.events-agenda .session>header h3 span {
    color: var(--dune)
}

.events-agenda .session .event-container .event {
    display: flex;
    justify-content: space-between
}

.events-agenda .session .event-container .event .event-time {
    font-weight: 400;
    width: calc(var(--baseIncrement)*12)
}

.events-agenda .session .event-container .event .event-details {
    width: 100%
}

.events-agenda .session .event-container .event .event-details>h3 {
    font-size: 1.1em;
    font-weight: 400;
    text-transform: uppercase
}

.events-agenda .session.-track-enabled header {
    flex: 0 1 auto;
    width: 100%
}

.events-agenda .session.-track-enabled .event-track {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width: 768px) {
    .events-agenda .session.-track-enabled .event-track {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.events-agenda .session.-track-enabled .event-track .track {
    background-color: var(--pampas);
    flex: 0 1 auto;
    margin-bottom: calc(var(--baseIncrement)*4);
    width: 100%
}

@media (min-width: 768px) {
    .events-agenda .session.-track-enabled .event-track .track {
        width:calc(33% - var(--baseIncrement)*3)
    }
}

.events-agenda .session.-track-enabled .event-track.-track-half .track {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .events-agenda .session.-track-enabled .event-track.-track-half .track {
        width:calc(50% - var(--baseIncrement)*3)
    }
}

.events-agenda .session.-track-enabled .event-track.-track-third .track {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .events-agenda .session.-track-enabled .event-track.-track-third .track {
        width:calc(33% - var(--baseIncrement)*3)
    }
}

.events-agenda .session.-track-enabled .event-track .track-header {
    background-color: var(--white);
    border-bottom: 1px solid var(--westar);
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-bottom: calc(var(--baseIncrement)*2)
}

.events-agenda .session.-track-enabled .event-track .track-header h3 {
    color: var(--dune);
    font-family: var(--primary-font)
}

.events-agenda .session.-track-enabled .tracked-item.-half {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .events-agenda .session.-track-enabled .tracked-item.-half {
        width:calc(30% - var(--baseIncrement)*2)
    }
}

.events-agenda .session.-track-enabled .tracked-item header {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.events-agenda .session.-track-enabled .tracked-item header h3 {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 1.5em;
    line-height: 1.16
}

.events-agenda .slot {
    background-color: var(--pampas);
    font-family: var(--primary-font);
    margin-bottom: calc(var(--baseIncrement)*4);
    padding: calc(var(--baseIncrement)*3)
}

.events-agenda .slot .sublead {
    color: var(--roti);
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin-bottom: calc(var(--baseIncrement)*3)
}

.events-agenda .slot .title {
    color: var(--dune);
    font-size: 1.5em;
    line-height: 1.16;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.events-agenda .slot .link-list li {
    display: block;
    margin-bottom: calc(var(--baseIncrement)*2)
}

.events-agenda .slot .link-list li a {
    color: var(--lochMara);
    font-family: var(--secondary-font);
    font-size: .9375em;
    line-height: 1.3333
}

.events-agenda .slot :where(h1,h2,h3,h4,h5,h6) {
    margin-bottom: var(--wp--preset--spacing--20);
    margin-top: var(--wp--preset--spacing--60)
}

.events-agenda .slot :where(h1,h2,h3,h4,h5,h6):where(:first-child) {
    margin-top: 0
}

.events-agenda .slot :where(p) {
    margin-bottom: var(--wp--preset--spacing--30)
}

.events-agenda .slot :where(p):last-child {
    margin-bottom: 0
}

.quick-facts {
    color: var(--dune);
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

.quick-facts>ul {
    list-style: none;
    margin-left: 0;
    padding-left: 1.2em;
    position: relative
}

.quick-facts>ul li {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.quick-facts>ul li:before {
    color: var(--roti);
    content: "●";
    left: 0;
    position: absolute;
    transform: scale(1.5)
}

.nomination-intro {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    gap: calc(var(--baseIncrement)*3);
    justify-content: space-between;
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

@media (min-width: 768px) {
    .nomination-intro {
        flex-direction:row;
        flex-wrap: nowrap;
        gap: calc(var(--baseIncrement)*4)
    }
}

.nomination-intro:not(.has-sidebar) {
    max-width: var(--narrow-width)!important
}

.nomination-intro .sub-section-header {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.nomination-intro article {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .nomination-intro article {
        flex-grow:1;
        width: 60%
    }
}

.nomination-intro aside {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .nomination-intro aside {
        width:40%
    }
}

.nomination-intro>.content {
    color: var(--dune);
    font-family: var(--primary-font);
    max-width: var(--narrow-width)
}

.nomination-intro>.content .text {
    font-family: var(--secondary-font)
}

.nomination-intro>.content .text p {
    margin-bottom: calc(var(--baseIncrement)*4)
}

.nomination-intro>.content .text p:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .nomination-intro.-controlled-width {
        max-width:800px
    }
}

.nomination-intro .sub-section-header__title {
    font-family: var(--wp--custom--font-variant--heading--2--font-family);
    font-size: var(--wp--custom--font-variant--heading--2--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--2--line-height,initial)
}

.links {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .links {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.links>.section-header {
    flex: 0 1 auto;
    width: 100%
}

.links>.linkset {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%
}

@media (min-width: 768px) {
    .links>.linkset {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.links>.linkset li {
    flex: 0 1 auto;
    margin-bottom: calc(var(--baseIncrement)*2);
    padding-top: calc(var(--baseIncrement)*2);
    width: 100%
}

@media (min-width: 768px) {
    .links>.linkset li {
        width:calc(50% - var(--baseIncrement)*2)
    }
}

.explore-laureates {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media (min-width: 980px) {
    .explore-laureates {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.explore-laureates>.section-header {
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 768px) {
    .explore-laureates>.section-header {
        flex-direction:row
    }
}

.explore-laureates>.section-header>.info,.explore-laureates>.section-header>h3 {
    flex: 0 1 auto;
    padding-top: calc(var(--baseIncrement)*3);
    width: 100%
}

@media (min-width: 980px) {
    .explore-laureates>.section-header>.info,.explore-laureates>.section-header>h3 {
        width:50%
    }
}

.explore-laureates>.section-header>.info {
    color: var(--dune);
    font-family: var(--secondary-font)
}

.explore-laureates>.exploreform {
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-wrap: wrap;
    gap: calc(var(--baseIncrement)*2);
    padding-top: var(--baseIncrement);
    width: 100%
}

.explore-laureates>.exploreform .selector {
    display: none;
    flex-grow: 1
}

@media (min-width: 980px) {
    .explore-laureates>.exploreform .selector {
        display:flex
    }
}

.explore-laureates>.exploreform .dropdown {
    display: block;
    position: relative
}

.explore-laureates>.exploreform .dropdown>select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: var(--white);
    border: 1px solid var(--westar);
    border-radius: 0;
    display: block;
    font-family: var(--primary-font);
    height: 49px;
    line-height: 1.5;
    padding: 0 16px;
    width: 100%
}

.explore-laureates>.exploreform .dropdown:after {
    color: var(--westar);
    content: "▼";
    font-size: 60%;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

@media (min-width: 980px) {
    .explore-laureates>.exploreform .dropdown {
        display:none
    }

    .explore-laureates>.exploreform {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.explore-laureates>.exploreform .labelbutton {
    align-items: center;
    border: 1px solid var(--westar);
    border-right: 0;
    display: flex;
    flex-grow: 1;
    font-family: var(--primary-font);
    font-size: .9375em;
    justify-content: center;
    outline: 0;
    text-align: center
}

.explore-laureates>.exploreform .labelbutton:focus>label>input+span {
    background: var(--pampas);
    color: var(--dune)
}

.explore-laureates>.exploreform .labelbutton:last-child {
    border-right: 1px solid var(--westar)
}

.explore-laureates>.exploreform .labelbutton>label {
    display: flex;
    flex-grow: 1;
    height: 100%
}

.explore-laureates>.exploreform .labelbutton>label>input+span {
    align-items: center;
    background: var(--white);
    border: 1px solid transparent;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 14px 20px;
    text-align: center
}

.explore-laureates>.exploreform .labelbutton>label>input:hover+span {
    background: var(--pampas);
    color: var(--dune)
}

.explore-laureates>.exploreform .labelbutton>label>input:checked+span {
    background: var(--blue-opacity-10);
    border: 1px solid var(--lochMara);
    color: var(--lochMara)
}

.explore-laureates>.exploreform>.incrementor {
    display: flex
}

.explore-laureates>.exploreform>.incrementor>[type=button],.explore-laureates>.exploreform>.incrementor>[type=text] {
    border: 1px solid var(--westar)
}

.explore-laureates>.exploreform>.incrementor>[type=button] {
    align-items: center;
    outline: 0;
    padding: 0 20px
}

@media (min-width: 980px) {
    .explore-laureates>.exploreform>.incrementor>[type=button] {
        padding:0 10px
    }
}

.explore-laureates>.exploreform>.incrementor>[type=button]:hover,.explore-laureates>.exploreform>.incrementor>[type=button][disabled] {
    background-color: var(--pampas);
    color: var(--dune)
}

.explore-laureates>.exploreform>.incrementor>[type=button][disabled] {
    cursor: default
}

.explore-laureates>.exploreform>.incrementor>[type=button]:focus {
    background: var(--pampas);
    color: var(--dune)
}

.explore-laureates>.exploreform>.incrementor>[type=button]:focus:hover {
    outline: 0
}

.explore-laureates>.exploreform>.incrementor>[type=text] {
    border-left: 0;
    border-right: 0;
    font-family: var(--primary-font);
    font-size: .9375em;
    height: 49px;
    text-align: center;
    width: 100%
}

@media (min-width: 980px) {
    .explore-laureates>.exploreform>.incrementor>[type=text] {
        height:auto;
        width: 84px
    }
}

.explore-laureates>.exploreform>.submit {
    text-align: center
}

.explore-laureates>.exploreform>.submit button {
    display: inline-block;
    font-family: var(--primary-font);
    font-size: .9375em;
    height: 100%;
    line-height: 1.3;
    padding: 14px 32px;
    width: 100%
}

.explore-laureates>.exploreform>.submit button:disabled {
    background: var(--blue-opacity-20);
    cursor: not-allowed
}

@media (min-width: 980px) {
    .explore-laureates>.exploreform>.submit button {
        width:auto
    }
}

.explore-laureates.has-alternate-style {
    background-color: var(--nobel-petrol);
    position: relative
}

.explore-laureates.has-alternate-style:before {
    background-color: var(--nobel-petrol);
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    right: 50%;
    top: 0;
    width: 100vw;
    z-index: 1
}

.explore-laureates.has-alternate-style .section-header {
    align-items: center;
    border: 0;
    padding: calc(var(--baseIncrement)*4) 0;
    z-index: 9
}

.explore-laureates.has-alternate-style .section-header h3 {
    margin-bottom: calc(var(--baseIncrement)*3)
}

@media (min-width: 768px) {
    .explore-laureates.has-alternate-style .section-header h3 {
        margin:0
    }
}

.explore-laureates.has-alternate-style .section-header .info {
    color: var(--westar)
}

.explore-laureates.has-alternate-style .section-header .info,.explore-laureates.has-alternate-style .section-header>h3 {
    padding: 0
}

.explore-laureates.has-alternate-style .exploreform {
    padding: 0 0 calc(var(--baseIncrement)*4);
    z-index: 9
}

.explore-laureates.has-alternate-style .exploreform .dropdown>select {
    background: var(--nobel-petrol);
    border: 1px solid var(--westar);
    color: var(--westar)
}

.explore-laureates.has-alternate-style .exploreform .dropdown:after {
    color: var(--westar)
}

.explore-laureates.has-alternate-style .exploreform .labelbutton>label>input+span {
    background-color: transparent;
    color: var(--westar);
    transition: color var(--transition-speed) ease-in-out,background var(--transition-speed) ease-in-out
}

.explore-laureates.has-alternate-style .exploreform .labelbutton>label>input+span:focus,.explore-laureates.has-alternate-style .exploreform .labelbutton>label>input+span:hover {
    background-color: var(--nobel-gold);
    color: var(--nobel-petrol)
}

.explore-laureates.has-alternate-style .exploreform .labelbutton>label>input:checked+span {
    background-color: var(--nobel-gold);
    border-color: transparent;
    color: var(--nobel-petrol)
}

.explore-laureates.has-alternate-style .exploreform .labelbutton>label>input:checked+span:focus,.explore-laureates.has-alternate-style .exploreform .labelbutton>label>input:checked+span:hover {
    background-color: var(--westar)
}

.explore-laureates.has-alternate-style .exploreform .submit button {
    background-color: var(--nobel-gold);
    color: var(--nobel-petrol);
    height: 100%;
    transition: color var(--transition-speed) ease-in-out,background var(--transition-speed) ease-in-out
}

.explore-laureates.has-alternate-style .exploreform .submit button:focus,.explore-laureates.has-alternate-style .exploreform .submit button:hover {
    background-color: var(--westar)
}

.explore-laureates.has-alternate-style .exploreform .incrementor>[type=button] {
    background-color: var(--nobel-petrol);
    color: var(--westar);
    transition: color var(--transition-speed) ease-in-out,background var(--transition-speed) ease-in-out
}

.explore-laureates.has-alternate-style .exploreform .incrementor>[type=button]:focus,.explore-laureates.has-alternate-style .exploreform .incrementor>[type=button]:hover {
    background-color: var(--nobel-gold);
    color: var(--nobel-petrol)
}

.explore-laureates.has-alternate-style .exploreform .incrementor>[type=text] {
    background-color: transparent;
    color: var(--westar)
}

.prize-explorer-content {
    margin-bottom: var(--wp--preset--spacing--40)
}

.venue {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between
}

@media (min-width: 768px) {
    .venue {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.venue .details,.venue .gmap,.venue .section-header {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .venue .details,.venue .gmap {
        width:calc(50% - var(--baseIncrement)*2)
    }
}

.venue .gmap>iframe {
    width: 100%
}

.venue .details h4 {
    font-family: var(--primary-font);
    font-size: 1.5em;
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*2)
}

.venue .details p {
    font-size: .9375em;
    margin-bottom: calc(var(--baseIncrement)*2)
}

.venue .details .mapslink a {
    color: var(--lochMara);
    font-family: var(--primary-font)
}

.venue .details .address a {
    color: var(--roti)
}

.tabs>.tabnavigation {
    border-bottom: 1px solid var(--westar);
    font-family: var(--primary-font);
    font-size: .9375em
}

@media (min-width: 768px) {
    .tabs>.tabnavigation ul {
        display:flex
    }
}

.tabs>.tabnavigation ul .tablink {
    display: inline-block;
    margin-right: calc(var(--baseIncrement)*4);
    padding-bottom: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .tabs>.tabnavigation ul .tablink {
        display:block;
        padding: calc(var(--baseIncrement)*2) 0
    }
}

.tabs>.tabnavigation ul .tablink a {
    color: var(--dune)
}

.tabs>.tabnavigation ul .tablink a:hover,.tabs>.tabnavigation ul .tablink.is-active a {
    color: var(--lochMara)
}

.tabs>.tabnavigation ul .tablink button {
    padding: 0
}

.tabwrapper .tabcontent {
    padding-top: 0;
    width: 100%
}

.sponsors {
    align-items: baseline;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 768px) {
    .sponsors {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.sponsors header {
    flex: 0 1 auto;
    margin-bottom: var(--wp--preset--spacing--40);
    width: 100%
}

.sponsors .sponsor-layout {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 768px) {
    .sponsors .sponsor-layout {
        flex-direction:row;
        flex-wrap: nowrap
    }
}

.sponsors .sponsor-rail {
    margin-bottom: calc(var(--baseIncrement)*4);
    padding-top: calc(var(--baseIncrement)*3);
    width: 100%
}

.sponsors .sponsor-rail>header h4 {
    color: var(--jumbo);
    font-size: 1rem
}

.sponsors .sponsor-rail.-half {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .sponsors .sponsor-rail.-half {
        justify-content:space-between;
        width: 50%
    }
}

.sponsors .sponsor-rail.-quarter {
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .sponsors .sponsor-rail.-quarter {
        width:25%
    }
}

.sponsors .sponsor-rail-list {
    display: grid;
    grid-gap: calc(var(--baseIncrement)*3);
    gap: calc(var(--baseIncrement)*3);
    grid-template-columns: repeat(auto-fit,minmax(185px,.25fr));
    list-style: none;
    padding: 0
}

.sponsors .sponsor-image img {
    width: 100%
}

.lead p {
    font-family: var(--secondary-font);
    font-size: 1.5em;
    line-height: 1.16;
    max-width: 800px
}

.quote-comp {
    font-family: var(--wp--custom--font-variant--heading--3--font-family);
    font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
}

.quote-comp .section-header {
    border-top: 0;
    padding-top: 0
}

.quote-comp .section-header-h3 {
    margin: 0
}

.quote-comp blockquote {
    margin: 0;
    padding: 0
}

.quote-comp__credit {
    color: var(--color-inactive);
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial);
    line-height: var(--wp--custom--line-height--xs);
    margin-top: .875rem
}

.quote-comp__more-link {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial);
    margin-top: var(--wp--preset--spacing--40)
}

.quote-comp__more-link a {
    color: var(--lochMara)
}

.quote-comp__content {
    border-bottom: .5px solid var(--color-border-primary);
    border-top: .5px solid var(--color-border-primary);
    padding: var(--wp--preset--spacing--40) 0
}

.quote-comp__quote {
    font-size: inherit;
    line-height: var(--wp--custom--line-height--l)
}

.faq>.question,.quote-comp__quote {
    color: var(--dune);
    font-family: var(--primary-font)
}

.faq>.question {
    font-size: 1.5em;
    line-height: 1.3;
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*3)
}

.faq>.answer {
    color: var(--dune);
    font-size: .9375em;
    line-height: 1.16;
    margin-bottom: calc(var(--baseIncrement)*6)
}

.timeline {
    background: var(--fiord);
    overflow-x: hidden
}

.timeline>header {
    font-family: var(--primary-font);
    margin: 0 auto;
    margin-bottom: calc(var(--baseIncrement)*6);
    max-width: var(--max-width-content);
    padding: 0 1em;
    padding-top: calc(var(--baseIncrement)*7)
}

@media (min-width: 768px) {
    .timeline>header {
        align-items:center;
        display: flex;
        justify-content: space-between
    }
}

.timeline>header h3 {
    color: var(--white);
    font-size: 2em;
    line-height: 1.16
}

.timeline>header .arrows {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: calc(var(--baseIncrement)*4)
}

@media (min-width: 768px) {
    .timeline>header .arrows {
        display:block;
        margin-top: 0
    }
}

.timeline>header .arrow svg {
    height: 48px;
    width: 48px
}

@media (min-width: 768px) {
    .timeline>header .arrow svg {
        height:32px;
        width: 32px
    }
}

.timeline>header .arrow[disabled] svg {
    opacity: .4
}

.timeline>footer {
    align-items: center;
    display: flex;
    font-family: var(--primary-font);
    justify-content: flex-start;
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: 0 1em;
    padding-bottom: calc(var(--baseIncrement)*7)
}

.timeline>footer button {
    color: var(--white);
    font-size: .9375em;
    line-height: 1.3333;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.timeline>ol {
    display: flex;
    justify-content: space-between;
    margin-bottom: calc(var(--baseIncrement)*7);
    padding-left: calc(var(--baseIncrement)*3);
    transition: all 1s;
    width: 100vw
}

.timeline>ol a,.timeline>ol a:visited {
    color: var(--white);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (min-width: 980px) {
    .timeline>ol {
        padding-left:calc(50vw - 525px)
    }
}

.timeline>ol li {
    border-top: 1px solid var(--westar);
    color: var(--white);
    display: inline-block;
    flex: 1 0 auto;
    font-family: var(--secondary-font);
    list-style-type: none;
    padding-right: calc(var(--baseIncrement)*3);
    position: relative;
    width: 72%
}

@media (min-width: 768px) {
    .timeline>ol li {
        max-width:312px;
        width: 100%
    }
}

.timeline>ol li time {
    color: var(--copper);
    font-family: var(--primary-font);
    font-size: 1.5em
}

.timeline>ol li time,.timeline>ol li:before {
    display: block;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.timeline>ol li:before {
    background: var(--westar);
    content: "";
    height: calc(var(--baseIncrement)*4);
    margin-left: calc(var(--baseIncrement)*3 + 4);
    width: 1px
}

.timeline>ol li .date-event p {
    font-size: .9375em
}

.timeline.-vertical>header .arrows {
    display: none
}

.timeline.-vertical .timeline-ramp {
    transform: translateX(0)!important
}

.timeline.-vertical>ol {
    display: block;
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: 0;
    transition: none
}

.timeline.-vertical>ol li {
    border-left: 1px solid var(--westar);
    border-top: 0;
    display: block;
    padding-bottom: calc(var(--baseIncrement)*4);
    padding-left: calc(var(--baseIncrement)*6);
    padding-right: 0
}

.timeline.-vertical>ol li:last-child {
    padding-bottom: 0
}

.timeline.-vertical>ol li:before {
    left: -16px;
    position: absolute;
    transform: rotate(90deg)
}

.timeline.-vertical footer {
    margin-top: calc(var(--baseIncrement)*4)
}

.carousel .carousel-cell {
    margin-right: 10px;
    width: 100%
}

.carousel .carousel-cell .image-wrapper {
    align-items: center;
    background: var(--dune);
    display: flex;
    flex-direction: column;
    height: 380px;
    justify-content: center;
    line-height: 0;
    text-align: center
}

@media (min-width: 768px) {
    .carousel .carousel-cell .image-wrapper {
        height:504px
    }
}

.carousel .carousel-cell .image-wrapper img {
    max-height: 380px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 768px) {
    .carousel .carousel-cell .image-wrapper img {
        height:504px
    }
}

.carousel .carousel-cell .figcaption {
    padding-top: calc(var(--baseIncrement)*2)
}

.carousel .carousel-cell .figcaption header {
    padding-right: var(--baseIncrement)
}

.carousel .carousel-cell .figcaption header h3 {
    color: var(--dune);
    font-size: 1.125em
}

.carousel .carousel-cell .figcaption .figcaption__mobile-message {
    display: block;
    margin-bottom: var(--baseIncrement)
}

@media (min-width: 768px) {
    .carousel .carousel-cell .figcaption .figcaption__mobile-message {
        display:none
    }
}

.carousel .carousel-cell .figcaption .gallery-credit {
    color: var(--jumbo)
}

.carousel.carousel-nav {
    display: none;
    margin-top: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .carousel.carousel-nav {
        display:block
    }
}

.carousel.carousel-nav .carousel-cell {
    cursor: pointer;
    height: 180px;
    left: 0!important;
    margin-right: 10px;
    position: relative!important;
    width: calc(33% - var(--baseIncrement))
}

.carousel.carousel-nav .carousel-cell.is-nav-selected {
    opacity: .8
}

.carousel.carousel-nav .carousel-cell:last-child {
    margin-right: 0
}

.carousel .flickity-slider {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative!important
}

.carousel .flickity-button {
    background-color: transparent;
    border: 1px solid var(--white);
    opacity: .8
}

.carousel .flickity-button:hover {
    background-color: transparent;
    opacity: 1
}

.carousel .flickity-button .flickity-button-icon {
    fill: var(--white)
}

.carousel .flickity-prev-next-button {
    top: 45%;
    transform: translateY(-40%)
}

.all-photos {
    margin-bottom: calc(var(--baseIncrement)*3);
    margin-top: calc(var(--baseIncrement)*2)
}

.all-photos a {
    color: var(--lochMara)
}

.gallery .page .carousel-cell {
    margin-bottom: calc(var(--baseIncrement)*5)
}

.gallery .page .carousel-cell .image-wrapper {
    background: var(--white);
    display: block;
    height: auto
}

.gallery .page .carousel-cell .figcaption header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-top: var(--baseIncrement)
}

.gallery .page .carousel-cell .figcaption header h3,.gallery .page .carousel-cell .figcaption header p {
    color: var(--dune);
    font-size: 1.125em
}

.gallery .page .carousel-cell .figcaption .mobile-message {
    color: var(--jumbo);
    display: block
}

@media (min-width: 768px) {
    .gallery .page .carousel-cell .figcaption .mobile-message {
        display:none
    }
}

.gallery .downloadable {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width: 768px) {
    .gallery .downloadable {
        gap:32px
    }
}

.gallery .downloadable .downloadable__image {
    display: flex;
    flex-direction: row;
    gap: 16px
}

@media (min-width: 768px) {
    .gallery .downloadable .downloadable__image {
        gap:32px
    }
}

.gallery .downloadable .image-wrapper img {
    aspect-ratio: 3/2;
    max-width: 120px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (min-width: 768px) {
    .gallery .downloadable .image-wrapper img {
        max-width:130px
    }
}

.gallery .downloadable .downloadable__description {
    overflow: hidden
}

.gallery .downloadable .downloadable__description a {
    color: var(--text-color)
}

.gallery .downloadable .downloadable__description a:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.gallery .downloadable .downloadable__description a:hover .downloadable__title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.gallery .downloadable .downloadable__title {
    font-size: var(--font-size-3x);
    line-height: 1.6;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gallery .downloadable .downloadable__caption {
    display: none
}

@media (min-width: 768px) {
    .gallery .downloadable .downloadable__caption {
        -webkit-box-orient:vertical;
        color: var(--color-inactive);
        display: -webkit-box;
        font-size: 14px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        line-height: 18px;
        margin-bottom: 8px;
        overflow: hidden
    }
}

.gallery .downloadable .downloadable__file_meta {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: var(--primary-font),sans-serif
}

.gallery .downloadable .downloadable__file_meta:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23000' d='m12 16.077-3.539-3.539.708-.719L11.5 14.15V5.5h1v8.65l2.33-2.33.709.719L12 16.076ZM6.615 19.5q-.69 0-1.152-.462A1.57 1.57 0 0 1 5 17.884v-2.423h1v2.423q0 .232.192.424c.192.192.27.192.423.192h10.77a.59.59 0 0 0 .423-.192.59.59 0 0 0 .192-.424v-2.423h1v2.423q0 .69-.462 1.154a1.57 1.57 0 0 1-1.154.462z'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 25px;
    margin-right: 8px;
    width: 24px
}

.gallery .downloadable .downloadable__file_meta span {
    display: inline-block
}

.gallery .downloadable .downloadable__file_meta span:not(:last-child):after {
    content: "-";
    margin-left: 4px;
    margin-right: 4px
}

.oembed-video .embed-container {
    height: 0;
    margin-bottom: calc(var(--baseIncrement)*4);
    overflow: hidden;
    padding-top: 56.25%;
    position: relative
}

.oembed-video .embed-container iframe {
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.oembed:not(.oembed-video) .embed-container {
    background-color: var(--pampas)
}

.oembed:not(.oembed-video) .embed-container__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px
}

.cookie-consent {
    animation-duration: .5s;
    animation-fill-mode: both;
    background-color: var(--laureateNavPrimary);
    color: var(--white);
    font-family: var(--primary-font);
    font-size: .8125em
}

.cookie-consent-wrapper {
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding: var(--baseIncrement) 1em
}

.cookie-consent-wrapper .cookie-consent-content {
    margin-bottom: var(--baseIncrement)
}

@media (min-width: 768px) {
    .cookie-consent-wrapper {
        align-items:center;
        display: flex;
        justify-content: space-between
    }

    .cookie-consent-wrapper .cookie-consent-content {
        margin-bottom: 0;
        margin-right: var(--baseIncrement);
        width: calc(100% - 130px)
    }
}

.cookie-consent-wrapper a {
    color: var(--white);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.cookie-consent-wrapper button {
    background-color: var(--white);
    color: var(--dune);
    padding: 12px calc(var(--baseIncrement)*2) 8px
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

.fade-out-up {
    animation-name: fadeOutUp
}

.countdown-title {
    color: var(--roti);
    font-size: 2em;
    padding-top: calc(var(--baseIncrement)*4);
    text-align: center
}

@media (min-width: 768px) {
    .countdown-title {
        font-size:4em
    }
}

.countdown-content {
    font-family: var(--countdown-font);
    font-size: 1.5rem;
    max-width: none;
    text-align: center
}

.countdown-content.has-countdown {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -15px
}

@media (min-width: 480px) {
    .countdown-content {
        font-size:4rem
    }
}

@media (min-width: 768px) {
    .countdown-content {
        font-size:6rem
    }
}

.countdown-content p {
    font-size: 3rem;
    text-align: center
}

.countdown-content-wrapper:not(:last-child) {
    min-width: 1em;
    position: relative
}

.countdown-content-sep {
    padding-left: calc(var(--baseIncrement)*2);
    padding-right: calc(var(--baseIncrement)*2)
}

.countdown-content-time {
    display: block;
    font-size: 1rem
}

@media (min-width: 480px) {
    .countdown-content-time {
        padding-left:var(--baseIncrement)
    }
}

@media (min-width: 768px) {
    .countdown-content-time {
        padding-left:calc(var(--baseIncrement)*2)
    }
}

.livestream .amp-pause-overlay:before {
    margin: auto
}

.livestream-content {
    background-color: var(--westar)
}

.livestream-content .hidden {
    display: none!important
}

.livestream-content .livestream-media {
    position: relative
}

.livestream-content .livestream-media img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin-bottom: calc(var(--baseIncrement)*3);
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.livestream-content .livestream-media .on-air {
    min-height: calc(var(--baseIncrement)*28.125)
}

@media (min-width: 768px) {
    .livestream-content .livestream-media .on-air {
        padding:calc(var(--baseIncrement)*4) 0 0
    }
}

.livestream-content .livestream-media .off-air,.livestream-content .livestream-media .on-air {
    position: relative;
    z-index: 15
}

@media (min-width: 768px) {
    .livestream-content .livestream-media .off-air,.livestream-content .livestream-media .on-air {
        align-items:center;
        color: var(--dune);
        display: flex;
        font-size: 1.5em
    }
}

.livestream-content .livestream-media .off-air {
    padding: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .livestream-content .livestream-media .off-air {
        min-height:calc(var(--baseIncrement)*56.25);
        padding: calc(var(--baseIncrement)*4)
    }
}

.livestream-content .livestream-media .on-air .iframe {
    margin-bottom: 0;
    width: 100%
}

.livestream-content .livestream-media .on-air.akamai-player {
    padding: 0
}

@media (min-width: 768px) {
    .livestream-content {
        display:flex;
        justify-content: space-between
    }

    .livestream-content .livestream-media {
        width: calc(66.6667% - var(--baseIncrement)*1)
    }

    .livestream-content .livestream-text {
        width: calc(33.3333% - var(--baseIncrement)*3)
    }
}

.livestream-content p {
    font-size: inherit;
    margin-bottom: calc(var(--baseIncrement)*3)
}

.livestream-content .livestream-text {
    padding: calc(var(--baseIncrement)*2)
}

.livestream-content .livestream-text h2,.livestream-content .livestream-text h3 {
    margin: 0 0 calc(var(--baseIncrement)*2)
}

.livestream-content .livestream-text p {
    margin: 0
}

.livestream-content .livestream-text p+p {
    margin-top: calc(var(--baseIncrement)*2)
}

.livestream-content .message {
    margin: auto;
    text-align: center;
    z-index: 100
}

.livestream-content .switch-akamai-player,.livestream-content .switch-akamai-player a {
    display: block;
    font-size: 15px;
    padding: 10px 15px;
    position: relative;
    z-index: 20
}

.livestream-content .switch-akamai-player a:visited,.livestream-content .switch-akamai-player:visited {
    color: var(--dune)
}

.livestream-content .switch-akamai-player a:focus,.livestream-content .switch-akamai-player a:hover,.livestream-content .switch-akamai-player:focus,.livestream-content .switch-akamai-player:hover {
    color: var(--roti)
}

@media (min-width: 480px) {
    .livestream-content .switch-akamai-player,.livestream-content .switch-akamai-player a {
        margin-top:0
    }
}

@media (min-width: 768px) {
    .livestream__block .livestream-content .livestream-text {
        display:flex;
        flex-direction: column;
        justify-content: center
    }
}

.livestream__block .livestream-content .livestream-text h2,.livestream__block .livestream-content .livestream-text h3 {
    font-size: 1.5em;
    line-height: 1.16
}

@media (min-width: 768px) {
    .livestream__block .livestream-content .livestream-text h3 {
        font-size:2em;
        line-height: 1.125
    }
}

.contact-page .page-title {
    width: 100%
}

.contact-page .page-title h1 {
    margin-bottom: 0
}

.contact-page .form-section {
    margin-bottom: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    .contact-page .entry {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .contact-page .content-section,.contact-page .form-section {
        width: 48%
    }
}

.event-panellist .panelist-item.is_laureate {
    border: 2px solid var(--copper);
    padding: 1.3em
}

@media (min-width: 768px) {
    .event-panellist .panelist-item.is_laureate {
        padding:calc(var(--baseIncrement)*1.875)
    }
}

.event-panellist .panelist-item.is_laureate .laureate-title {
    color: var(--roti);
    font-size: 14px;
    font-weight: 400
}

@media (min-width: 768px) {
    .event-panellist .panelist-item.is_laureate .content {
        margin:0
    }
}

.event-panellist .panelist-item.is_laureate figure {
    margin-bottom: calc(var(--baseIncrement)*1.25)
}

@media (min-width: 768px) {
    .event-panellist .panelist-item.is_laureate figure {
        margin-bottom:0
    }
}

.event-panellist .panelist-item.is_laureate .born-date {
    padding-bottom: calc(var(--baseIncrement)*3)
}

.panellist-timetable {
    background-color: var(--pampas);
    padding: 1.5rem
}

.panellist-timetable .panellist-timetable-heading {
    font-size: 24px;
    font-weight: 400
}

.panellist-timetable .panellist-timetable-list {
    font-size: 16px;
    list-style: none;
    padding: 1rem 0 0
}

.panellist-timetable .panellist-timetable-list-item {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 10px
}

.panellist-timetable .panellist-timetable-list-item a {
    color: var(--lochMara)
}

.panellist-timetable .panellist-timetable-list-item a:focus,.panellist-timetable .panellist-timetable-list-item a:hover {
    color: var(--dune)
}

.aside-navigation.aside-navigation--desktop {
    display: none;
    font-family: var(--wp--custom--font-variant--paragraph--medium--font-family);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
}

.aside-navigation.aside-navigation--desktop li,.aside-navigation.aside-navigation--desktop ul {
    display: flex;
    flex-flow: column wrap;
    gap: var(--wp--preset--spacing--30);
    list-style: none;
    margin: 0;
    padding: 0
}

.aside-navigation.aside-navigation--desktop ul ul {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    gap: var(--wp--preset--spacing--20);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial);
    padding-left: var(--wp--preset--spacing--50)
}

.aside-navigation.aside-navigation--desktop a {
    --link-color: var(--wp--preset--color--black)
}

.aside-navigation.aside-navigation--desktop a[aria-current=page] {
    color: var(--wp--preset--color--nobel-gold)
}

@media (min-width: 980px) {
    .aside-navigation.aside-navigation--desktop {
        display:block
    }

    .aside-navigation--mobile {
        display: none
    }
}

.opinion-stage .section-header-h3 {
    margin-bottom: 0
}

.block-separator {
    align-items: center;
    border-top: 1px solid var(--color-border-primary);
    display: flex;
    flex-wrap: wrap;
    font-family: var(--primary-font);
    gap: var(--wp--preset--spacing--20);
    justify-content: space-between;
    padding-bottom: var(--wp--preset--spacing--30);
    padding-top: var(--wp--preset--spacing--30)
}

@media (min-width: 744px) {
    .block-separator {
        padding-top:var(--wp--preset--spacing--50)
    }
}

.block-separator .block-separator__title {
    margin: 0
}

.block-separator__title {
    color: var(--wp--preset--color--nobel-gold);
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
}

.block-separator__content {
    align-items: center;
    display: flex;
    gap: var(--wp--preset--spacing--20)
}

.block-separator__content.splide__arrows {
    margin-left: auto
}

.block-separator__link {
    align-items: center;
    background-color: var(--button-background);
    border: none;
    border-radius: 0;
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--wp--custom--font-variant--button--small--font-family);
    font-size: var(--wp--custom--font-variant--button--small--font-size,initial);
    gap: var(--wp--preset--spacing--20);
    line-height: var(--wp--custom--font-variant--button--small--line-height,initial);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background-color var(--transition-speed),color var(--transition-speed);
    --button-color: var(--link-color);
    --button-color-hover: var(--link-color-hover);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    font-size: inherit;
    padding: 0;
    --button-color: var(--text-color);
    --button-color-hover: var(--wp--preset--color--nobel-gold)
}

.block-separator__link:focus,.block-separator__link:hover {
    background-color: var(--button-background-hover);
    color: var(--button-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none
}

.block-separator__link:disabled {
    background-color: var(--button-background-disabled);
    color: var(--button-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.block-separator__link:focus,.block-separator__link:hover {
    background: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.block-separator__link:disabled {
    background: none;
    color: var(--button-background-disabled)
}

.block-separator__nav {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: var(--wp--preset--spacing--60);
    justify-content: center;
    padding: 0;
    transition: color var(--transition-speed);
    width: var(--wp--preset--spacing--60)
}

.block-separator__nav:focus,.block-separator__nav:hover {
    color: var(--wp--preset--color--nobel-gold)
}

.block-separator__nav:disabled {
    color: var(--color-inactive);
    cursor: default;
    pointer-events: none
}

@media (min-width: 744px) {
    .block-separator__nav {
        height:var(--wp--preset--spacing--70);
        width: var(--wp--preset--spacing--70)
    }
}

.to-top {
    align-items: center;
    background-color: var(--roti);
    border-radius: var(--wp--preset--spacing--80);
    bottom: var(--wp--preset--spacing--80);
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    display: flex;
    height: var(--wp--preset--spacing--80);
    justify-content: center;
    opacity: 0;
    position: fixed;
    right: var(--wp--preset--spacing--40);
    transition: background-color .3s,opacity .3s,visibility .3s;
    visibility: hidden;
    width: var(--wp--preset--spacing--80);
    z-index: 100
}

.to-top:focus,.to-top:hover {
    background-color: var(--dune)
}

.to-top:focus-visible {
    outline: 3px solid var(--roti)
}

.to-top.is-visible {
    opacity: 1;
    visibility: visible
}

.to-top svg {
    width: var(--wp--preset--spacing--30)
}

.quote-social-media>h3 {
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 2.5em;
    line-height: 1.16;
    margin-bottom: calc(var(--baseIncrement)*2)
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative
}

.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-button {
    background: hsla(0,0%,100%,.75);
    border: none;
    color: #333;
    position: absolute
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    box-shadow: 0 0 0 5px #19f;
    outline: 0
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    cursor: auto;
    opacity: .3;
    pointer-events: none
}

.flickity-button-icon {
    fill: #333
}

.flickity-prev-next-button {
    border-radius: 50%;
    height: 44px;
    top: 50%;
    transform: translateY(-50%);
    width: 44px
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    left: 10px;
    right: auto
}

.flickity-prev-next-button .flickity-button-icon {
    height: 60%;
    left: 20%;
    position: absolute;
    top: 20%;
    width: 60%
}

.flickity-page-dots {
    bottom: -25px;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    background: #333;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 8px;
    opacity: .25;
    width: 10px
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.page-aside {
    font-family: var(--primary-font);
    font-size: .9375em;
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-top: calc(var(--baseIncrement)*3)
}

@media (min-width: 768px) {
    .page-aside {
        margin-bottom:0
    }
}

.page-aside__wrapper>.header .heading {
    font-size: 1em;
    line-height: 1.3333;
    margin-bottom: calc(var(--baseIncrement)*4)
}

.page-aside__wrapper>.header .heading a {
    color: var(--dune);
    word-wrap: break-word
}

.page-aside__wrapper>.header .heading a:focus,.page-aside__wrapper>.header .heading a:hover {
    color: var(--roti)
}

.page-aside__wrapper>footer h2 {
    margin-bottom: calc(var(--baseIncrement)*2)
}

.page-aside__wrapper>footer>ul {
    flex-direction: row;
    flex-wrap: nowrap
}

.page-aside__wrapper>.list-laureates {
    font-size: 100%;
    line-height: 1.3333;
    list-style-type: none;
    margin-bottom: calc(var(--baseIncrement)*4);
    padding: 0
}

.page-aside__wrapper>.list-laureates li {
    line-height: inherit
}

.page-aside__wrapper>.list-laureates>.list-laureate>a {
    color: var(--dune)
}

.page-aside__wrapper>.list-laureates>.list-laureate>a:hover {
    color: var(--roti)
}

.event .page-section,.event-partner .page-section,.laureate .page-section,.laureate-content-type .page-section,.prize-content-type .page-section,.search-results .page-section {
    --page-section-gap: var(--wp--preset--spacing--60);
    gap: var(--page-section-gap)
}

.event .page-content-area,.event-partner .page-content-area,.laureate .page-content-area,.laureate-content-type .page-content-area,.prize-content-type .page-content-area,.search-results .page-content-area {
    margin-top: var(--wp--preset--spacing--30)
}

@media (min-width: 768px) {
    .event .page-content-area,.event-partner .page-content-area,.laureate .page-content-area,.laureate-content-type .page-content-area,.prize-content-type .page-content-area,.search-results .page-content-area {
        margin-top:var(--wp--preset--spacing--100)
    }
}

.event .page-aside,.event-partner .page-aside,.laureate .page-aside,.laureate-content-type .page-aside,.prize-content-type .page-aside,.search-results .page-aside {
    border: 0;
    padding-top: 0
}

@media (min-width: 768px) {
    .event .page-aside,.event-partner .page-aside,.laureate .page-aside,.laureate-content-type .page-aside,.prize-content-type .page-aside,.search-results .page-aside {
        border-right:.5px solid var(--color-border-primary);
        padding-right: var(--wp--preset--spacing--30)
    }

    .event .page-aside .page-aside__wrapper,.event-partner .page-aside .page-aside__wrapper,.laureate .page-aside .page-aside__wrapper,.laureate-content-type .page-aside .page-aside__wrapper,.prize-content-type .page-aside .page-aside__wrapper,.search-results .page-aside .page-aside__wrapper {
        position: sticky;
        top: calc(var(--header-height) + var(--wp--preset--spacing--30))
    }
}

.event .page-aside__wrapper .header+.aside-navigation--desktop,.event-partner .page-aside__wrapper .header+.aside-navigation--desktop,.laureate .page-aside__wrapper .header+.aside-navigation--desktop,.laureate-content-type .page-aside__wrapper .header+.aside-navigation--desktop,.prize-content-type .page-aside__wrapper .header+.aside-navigation--desktop,.search-results .page-aside__wrapper .header+.aside-navigation--desktop {
    border-bottom: 1px solid var(--color-border-primary);
    border-top: 1px solid var(--color-border-primary);
    margin-bottom: var(--wp--preset--spacing--30);
    margin-top: var(--wp--preset--spacing--30);
    padding: var(--wp--preset--spacing--30) 0
}

.event .page-aside__wrapper>.header .heading,.event-partner .page-aside__wrapper>.header .heading,.laureate .page-aside__wrapper>.header .heading,.laureate-content-type .page-aside__wrapper>.header .heading,.prize-content-type .page-aside__wrapper>.header .heading,.search-results .page-aside__wrapper>.header .heading {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin-bottom: var(--wp--preset--spacing--30)
}

.event .page-aside__wrapper>.header .heading a,.event-partner .page-aside__wrapper>.header .heading a,.laureate .page-aside__wrapper>.header .heading a,.laureate-content-type .page-aside__wrapper>.header .heading a,.prize-content-type .page-aside__wrapper>.header .heading a,.search-results .page-aside__wrapper>.header .heading a {
    color: var(--wp--preset--color--nobel-gold)
}

.event .page-content,.event-partner .page-content,.laureate .page-content,.laureate-content-type .page-content,.prize-content-type .page-content,.search-results .page-content {
    border: 0;
    margin: 0;
    padding-top: 0!important
}

.event .page-content .tabwrapper,.event-partner .page-content .tabwrapper,.laureate .page-content .tabwrapper,.laureate-content-type .page-content .tabwrapper,.prize-content-type .page-content .tabwrapper,.search-results .page-content .tabwrapper {
    padding: 0!important
}

.event .page-content .heading+.aside-navigation--mobile,.event .page-content .section-header+.aside-navigation--mobile,.event-partner .page-content .heading+.aside-navigation--mobile,.event-partner .page-content .section-header+.aside-navigation--mobile,.laureate .page-content .heading+.aside-navigation--mobile,.laureate .page-content .section-header+.aside-navigation--mobile,.laureate-content-type .page-content .heading+.aside-navigation--mobile,.laureate-content-type .page-content .section-header+.aside-navigation--mobile,.prize-content-type .page-content .heading+.aside-navigation--mobile,.prize-content-type .page-content .section-header+.aside-navigation--mobile,.search-results .page-content .heading+.aside-navigation--mobile,.search-results .page-content .section-header+.aside-navigation--mobile {
    margin-top: 0
}

.event .page-content .section-header,.event-partner .page-content .section-header,.laureate .page-content .section-header,.laureate-content-type .page-content .section-header,.prize-content-type .page-content .section-header,.search-results .page-content .section-header {
    border-top: 0;
    padding-bottom: var(--wp--preset--spacing--30);
    padding-top: 0
}

.event .page-title,.event-partner .page-title,.laureate .page-title,.laureate-content-type .page-title,.prize-content-type .page-title,.search-results .page-title {
    margin-bottom: var(--wp--preset--spacing--60)
}

.event .page-title h1,.event-partner .page-title h1,.laureate .page-title h1,.laureate-content-type .page-title h1,.prize-content-type .page-title h1,.search-results .page-title h1 {
    margin: 0
}

.event .event-hero,.event-partner .event-hero {
    margin-bottom: var(--wp--preset--spacing--80)
}

.laureate-content-type .page-section .hide-caption figcaption {
    display: none
}

.entry-gutenberg>:where(:not(.wp-block-group):not(.wp-block-columns):not(.nobel-editorial-pattern):not(.alignfull):not(.alignright):not(.alignleft):not(.featured-content)) {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--narrow-width)
}

body.single-np-press-release {
    color: var(--text-color)
}

body.single-np-press-release .nobel-content {
    padding-left: 1rem;
    padding-right: 1rem
}

body.single-np-press-release .photo-gallery-container:not(:last-child) {
    padding-bottom: 2rem
}

body.single-np-press-release .photo-gallery-container--downloadable .section-header {
    padding: 2rem 0
}

body.single-np-press-release .photo-gallery-container--downloadable .section-header h3 {
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0
}

body.single-np-press-release .np-press-release-section {
    margin: 0 auto;
    max-width: var(--narrow-width);
    padding: 2rem 0;
    position: relative
}

body.single-np-press-release .np-press-release-section:first-child {
    margin-top: 2rem;
    padding-top: 0
}

@media (min-width: 980px) {
    body.single-np-press-release .np-press-release-section:first-child {
        margin-top:4rem
    }
}

body.single-np-press-release .np-press-release-section:last-child {
    margin-bottom: 2rem
}

@media (min-width: 980px) {
    body.single-np-press-release .np-press-release-section:last-child {
        margin-bottom:4rem
    }
}

body.single-np-press-release .np-press-release-section>.entry {
    padding-top: 0!important
}

body.single-np-press-release .entry>:last-child {
    margin-bottom: 0
}

body.single-np-press-release .np-press-release-header__organisation {
    display: block;
    font-size: 1rem;
    line-height: 1.375;
    margin-bottom: 8px
}

body.single-np-press-release .np-press-release-header__title {
    font-size: var(--font-size-6x);
    line-height: var(--wp--custom--line-height--m);
    margin-bottom: 8px
}

@media (min-width: 980px) {
    body.single-np-press-release .np-press-release-header__title {
        font-size:var(--font-size-7x)
    }
}

body.single-np-press-release .np-press-release-header__meta {
    display: flex;
    flex-direction: column;
    font-family: var(--primary-font);
    font-size: .875rem;
    gap: 8px;
    line-height: 18px
}

@media (min-width: 980px) {
    body.single-np-press-release .np-press-release-header__meta {
        flex-direction:row;
        justify-content: space-between
    }
}

body.single-np-press-release .np-press-release-header__language_link:not(:last-of-type):after {
    content: "|";
    display: inline-block;
    margin: 0 4px;
    pointer-events: none
}

body.single-np-press-release .np-press-release-header__featured-image {
    margin-top: 2rem
}

body.single-np-press-release .np-press-release-header__featured-image img {
    aspect-ratio: 3/2;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

body.single-np-press-release .np-press-release-header__featured-image figcaption {
    margin-top: 8px
}

body.single-np-press-release .np-press-release-byline__title {
    color: var(--wp--preset--color--nobel-gold);
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 1rem
}

body.single-np-press-release .np-press-release-byline__content {
    font-size: 1rem;
    line-height: 1.375
}

body.single-np-press-release .np-press-release-byline__content * {
    font-size: inherit;
    line-height: inherit
}

body.single-np-press-release .np-press-release-contacts__title {
    color: var(--wp--preset--color--nobel-gold);
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 1rem
}

body.single-np-press-release .np-press-release-contacts__text {
    font-size: 1rem;
    line-height: 1.375;
    margin-bottom: 1rem
}

body.single-np-press-release .np-press-release-contacts__details {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

@media (min-width: 980px) {
    body.single-np-press-release .np-press-release-contacts__details {
        flex-direction:row;
        gap: 2rem
    }
}

body.single-np-press-release .np-press-release-contacts__email {
    align-items: center;
    color: inherit;
    display: flex;
    flex-direction: row;
    gap: .5rem
}

body.single-np-press-release .np-press-release-contacts__email:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%232e2a25' d='M4.616 19.5q-.69 0-1.153-.462A1.57 1.57 0 0 1 3 17.884V7.116q0-.69.462-1.153A1.57 1.57 0 0 1 4.616 5.5h14.77q.69 0 1.152.463.463.462.463 1.152v10.77q0 .69-.462 1.152a1.57 1.57 0 0 1-1.154.463zM12 12.616 4 7.385v10.5a.6.6 0 0 0 .173.442.6.6 0 0 0 .442.173h14.77a.6.6 0 0 0 .442-.173.6.6 0 0 0 .173-.443v-10.5zm0-1.116 7.692-5H4.308zM4 7.385V6.5v11.385a.6.6 0 0 0 .173.442.6.6 0 0 0 .442.173H4z'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px
}

body.single-np-press-release .np-press-release-contacts__phone {
    align-items: center;
    color: inherit;
    display: flex;
    flex-direction: row;
    gap: .5rem
}

body.single-np-press-release .np-press-release-contacts__phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%232e2a25' d='M18.93 20.5q-2.527 0-5.184-1.266-2.655-1.267-4.934-3.555t-3.546-4.935T4 5.57q0-.458.3-.763.3-.306.75-.306h2.473q.408 0 .712.257.304.255.411.659L9.142 7.8q.07.42-.025.733-.095.314-.333.513L6.59 11.092q.615 1.117 1.361 2.076t1.59 1.817q.87.87 1.874 1.62 1.005.749 2.204 1.414l2.139-2.177q.244-.263.549-.347a1.7 1.7 0 0 1 .674-.034l2.103.431q.408.1.662.411t.254.712v2.435q0 .45-.305.75-.306.3-.764.3M6.122 10.154l1.92-1.765a.36.36 0 0 0 .124-.212.47.47 0 0 0-.01-.25l-.443-2.12a.4.4 0 0 0-.135-.23.4.4 0 0 0-.25-.077H5.275a.26.26 0 0 0-.192.077.26.26 0 0 0-.077.192q.029 1.026.321 2.14.293 1.116.794 2.245m8.45 8.334a9 9 0 0 0 2.16.743q1.148.24 2 .257a.26.26 0 0 0 .192-.076.26.26 0 0 0 .077-.193v-2.008a.4.4 0 0 0-.077-.25.4.4 0 0 0-.23-.134l-1.85-.379a.3.3 0 0 0-.203-.01.5.5 0 0 0-.182.126z'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px
}

body.single-np-press-release .share-this {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    padding-top: 2rem
}

body.single-np-press-release .share-this .heading {
    font-size: 14px;
    line-height: 18px
}

body.post-type-archive-np-press-release .title {
    text-align: center;
    text-transform: uppercase
}

body.post-type-archive-np-press-release .np-press-release-archive-filters {
    align-items: center;
    color: var(--text-color);
    display: flex;
    flex-direction: column;
    font-family: var(--primary-font);
    gap: 1.5rem
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__filter-toggle {
    align-items: center;
    border: 2px solid var(--dune);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 1rem;
    width: 100%
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release .np-press-release-archive-filters__filter-toggle {
        display:none
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__wrapper {
    background-color: var(--white);
    bottom: 0;
    height: 100dvh;
    left: 0;
    left: 100%;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .3s ease;
    width: 100vw;
    z-index: 110
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release .np-press-release-archive-filters__wrapper {
        bottom:auto;
        height: auto;
        left: auto;
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        z-index: auto
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters.is-open .np-press-release-archive-filters__wrapper {
    left: 0
}

body.post-type-archive-np-press-release.admin-bar .np-press-release-archive-filters__wrapper {
    height: calc(100dvh - var(--height-wp-admin-bar));
    top: var(--height-wp-admin-bar)
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release.admin-bar .np-press-release-archive-filters__wrapper {
        height:auto;
        top: auto
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__header {
    align-items: center;
    border-bottom: 1px solid var(--color-border-primary);
    display: flex;
    font-size: 1.25rem;
    justify-content: space-between;
    line-height: 1.5;
    padding: 1.5rem 1.25rem
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release .np-press-release-archive-filters__header {
        display:none
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 2rem 1.25rem
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release .np-press-release-archive-filters__form {
        padding:0
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__fieldsets {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release .np-press-release-archive-filters__fieldsets {
        flex-direction:row
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form fieldset {
    padding: 0;
    position: relative;
    width: 100%
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form label {
    border-width: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232E2A25' d='m12 15-5-5h10z'/%3E%3C/svg%3E");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 1px solid var(--color-border-primary);
    padding: 1rem 36px 1rem 1rem;
    width: 100%
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form select:has(option:checked:not([value=""])) {
    border-color: var(--nobel-gold)
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form input {
    border: 2px solid var(--text-color);
    padding: 1rem;
    width: 100%
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form input::-moz-placeholder {
    color: var(--color-inactive)
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form input::placeholder {
    color: var(--color-inactive)
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form input[type=search]::-ms-clear {
    display: none;
    height: 0;
    width: 0
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form input.has-input-icon {
    padding-right: 2.5rem
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__form .input-icon {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%)
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__submit {
    background-color: var(--link-color);
    color: var(--white);
    cursor: pointer;
    display: block;
    font-size: 1rem;
    line-height: 1.25;
    padding: 1.25rem;
    text-align: center;
    width: 100%
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__submit:hover {
    background-color: var(--link-color-hover)
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release .np-press-release-archive-filters__submit {
        display:none
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__reset {
    background-color: transparent;
    border: none!important;
    color: var(--link-color);
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0!important;
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    width: auto!important
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__reset:hover {
    color: var(--link-color-hover)
}

@media (min-width: 980px) {
    body.post-type-archive-np-press-release .np-press-release-archive-filters__form .np-press-release-archive-filters__reset--mobile {
        display:none
    }
}

body.post-type-archive-np-press-release .np-press-release-archive-filters__details {
    display: none
}

body.post-type-archive-np-press-release .np-press-release-archive-filters.has-form-values .np-press-release-archive-filters__details {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%
}

body.post-type-archive-np-press-release .pagination {
    align-items: center;
    font-size: 1.25rem;
    line-height: 1.875
}

body.post-type-archive-np-press-release .np-press-release-archive__main {
    padding-bottom: calc(var(--baseIncrement)*6)
}

@media (min-width: 768px) {
    body.post-type-archive-np-press-release .np-press-release-archive__main {
        padding-bottom:calc(var(--baseIncrement)*4)
    }
}

body.post-type-archive-np-press-release .np-press-release-archive__date-group-title {
    font-size: var(--font-size-3x);
    line-height: 1.6;
    margin-top: calc(var(--baseIncrement)*6);
    padding-bottom: calc(var(--baseIncrement)*2);
    padding-top: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    body.post-type-archive-np-press-release .np-press-release-archive__date-group-title {
        margin-top:calc(var(--baseIncrement)*4);
        padding-top: calc(var(--baseIncrement)*3)
    }
}

body.post-type-archive-np-press-release .np-press-release-card {
    display: grid;
    grid-gap: calc(var(--baseIncrement)*2);
    gap: calc(var(--baseIncrement)*2);
    grid-template-columns: 1fr
}

@media (min-width: 768px) {
    body.post-type-archive-np-press-release .np-press-release-card {
        gap:calc(var(--baseIncrement)*4);
        grid-template-columns: 320px 1fr
    }
}

body.post-type-archive-np-press-release .np-press-release-card+.np-press-release-card {
    margin-top: calc(var(--baseIncrement)*6)
}

@media (min-width: 768px) {
    body.post-type-archive-np-press-release .np-press-release-card+.np-press-release-card {
        margin-top:calc(var(--baseIncrement)*4)
    }
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__featured-image img {
    aspect-ratio: 3/2;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__content {
    color: var(--dune);
    display: flex;
    flex-direction: column;
    gap: var(--baseIncrement)
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__header {
    display: flex;
    flex-direction: column;
    gap: var(--baseIncrement)
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__organisation {
    font-family: var(--secondary-font),serif;
    font-size: 1em;
    line-height: 1.375
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__title {
    font-family: var(--primary-font),sans-serif;
    font-size: 1.25em;
    line-height: 1.15
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__title a {
    color: var(--black)
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__title a:hover {
    color: var(--nobel-gold)
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__date {
    font-family: var(--primary-font),sans-serif;
    font-size: .875em;
    line-height: 1.3
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__main {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__main p {
    font-family: var(--secondary-font),serif;
    font-size: 1em;
    line-height: 1.375
}

body.post-type-archive-np-press-release .np-press-release-card .np-press-release-card__footer {
    font-family: var(--primary-font),sans-serif;
    font-size: .875em;
    line-height: 1.3
}

body.post-type-archive-np-press-release .np-press-release-archive__footer .pagination {
    align-items: center;
    font-size: 1.25em;
    line-height: 1.875;
    margin-bottom: 0;
    padding-top: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    body.post-type-archive-np-press-release .np-press-release-archive__footer .pagination {
        margin-bottom:calc(var(--baseIncrement)*4);
        padding-top: calc(var(--baseIncrement)*4)
    }
}

body.post-type-archive-np-press-release .np-press-release-archive__footer .page-numbers {
    color: var(--black)
}

body.post-type-archive-np-press-release .np-press-release-archive__footer .page-numbers.disabled {
    color: var(--very-light-grey)
}

body.post-type-archive-np-press-release .np-press-release-archive__footer .pagination a:focus,body.post-type-archive-np-press-release .np-press-release-archive__footer .pagination a:hover,body.post-type-archive-np-press-release .np-press-release-archive__footer .pagination span.current {
    color: var(--nobel-gold);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

body.post-type-archive-np-press-release .np-press-release-archive__footer .page-numbers:has(svg) {
    display: flex
}

body.post-type-archive-np-press-release .np-press-release-archive__not-found {
    margin-top: calc(var(--baseIncrement)*6);
    padding-bottom: calc(var(--baseIncrement)*2);
    padding-top: calc(var(--baseIncrement)*2)
}

@media (min-width: 768px) {
    body.post-type-archive-np-press-release .np-press-release-archive__not-found {
        margin-top:calc(var(--baseIncrement)*4);
        padding-top: calc(var(--baseIncrement)*3)
    }
}

.has-normal-font-size {
    font-size: var(--font-size-3x)
}

.entry-gutenberg :first-child:where(.ingress) {
    border-top: 0;
    padding: 0 0 calc(var(--baseIncrement)*3)
}

.entry-gutenberg :first-child:where(.ingress)+hr {
    display: none
}

.nobel-content .nobel__blocks--content>p.ingress {
    border-bottom: 1px solid var(--westar);
    border-top: 1px solid var(--westar);
    font-size: 1.375em;
    padding: calc(var(--baseIncrement)*3) 1em
}

p span.indent-text {
    display: inline-block;
    padding-left: 30px
}

p span.underline-text {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.wp-block-image figcaption {
    margin-top: var(--baseIncrement)
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignright {
    text-align: right
}

.wp-block-image.alignleft:after,.wp-block-image.alignright:after {
    clear: both;
    content: "";
    display: table
}

.wp-block-image img {
    display: inline-block
}

.wp-block-image.biography-image.alignleft {
    max-width: 320px
}

.wp-block-image.biography-image figcaption,.wp-block-image.biography-image figure figcaption {
    display: none
}

.page-content .wp-block-image {
    margin-bottom: calc(var(--baseIncrement)*3)
}

.has-text-align-left {
    text-align: left
}

.has-text-align-center {
    text-align: center
}

.has-text-align-right {
    text-align: right
}

.alignfull {
    margin-left: calc(-50vw + 50% + var(--js-scrollbar-width, 0px)/2);
    margin-right: calc(-50vw + 50% + var(--js-scrollbar-width, 0px)/2);
    max-width: 100vw
}

.alignfull img {
    width: 100%
}

.wp-block-quote {
    border-bottom: 1px solid var(--color-border-primary);
    border-top: 1px solid var(--color-border-primary);
    margin: 0;
    padding: var(--wp--preset--spacing--40) 0
}

.wp-block-quote,.wp-block-quote blockquote {
    padding-left: 0
}

.wp-block-quote>p:first-child {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin: 0
}

.wp-block-quote p:where(:not(:first-child)) {
    margin-bottom: 0;
    margin-top: var(--wp--preset--spacing--30)
}

.wp-block-quote cite,.wp-block-quote footer,.wp-block-quote__citation {
    color: var(--wp--preset--color--black-400);
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial)
}

h1,h2,h3,h4,h5,h6 {
    color: inherit
}

.wp-block-table {
    border-collapse: collapse;
    font-family: var(--secondary-font);
    text-align: left
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table figcaption {
    margin-top: calc(var(--baseIncrement)*3);
    text-align: left
}

.wp-block-table thead {
    font-family: var(--secondary-font)
}

.wp-block-table td,.wp-block-table th {
    border: 1px solid var(--nobel)
}

.wp-block-table td,.wp-block-table th {
    padding: var(--baseIncrement)
}

.wp-block-table td {
    line-height: 1.3333
}

.wp-block-table.no-borders td,.wp-block-table.no-borders th {
    border-color: var(--white)
}

.wp-block-table.grey-borders td,.wp-block-table.grey-borders th {
    border-color: var(--nobel)
}

.wp-block-table.black-borders td,.wp-block-table.black-borders th {
    border-color: var(--black)
}

.nobel-content :where(ul) {

}

.nobel-content :where(ul) ul {
    list-style-type: square
}

.nobel-content :where(ul) ul ul {
    list-style-type: circle
}

.nobel-content :where(ol) {
    list-style-type: decimal;
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-left: 1em
}

.nobel-content .is-style-black-bullets:where(ul,ol) li::marker {
    color: var(--wp--preset--color--black)
}

.nobel-content .is-style-remove-bullets:where(ul,ol) {
    list-style: none;
    padding-left: 0
}

.nobel-content .is-style-remove-bullets:where(ul,ol) :where(ul,ol) {
    padding-left: 1em
}

.nobel-content li::marker {
    color: var(--wp--preset--color--nobel-gold)
}

.nobel-content .quick-facts ul {
    list-style-type: none
}

.wp-block-columns {
    justify-content: center
}

@media (min-width: 768px) {
    .wp-block-columns {
        flex-wrap:nowrap!important
    }
}

@media (max-width: 767px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:100%!important
    }
}

@media (min-width: 768px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns) {
    gap: var(--wp--preset--spacing--60);
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: var(--gutter)
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-column.is-layout-constrained {
    padding-left: var(--gutter);
    padding-right: var(--gutter)
}

.wp-block-column.is-layout-constrained>* {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--max-width-content)
}

@media (max-width: 782px) {
    .wp-block-group-is-layout-grid[class*=wp-container-core-group-is-layout-] {
        grid-template-columns:1fr!important
    }

    .wp-block-group-is-layout-flex>[class*=wp-container-content-] {
        flex-basis: 100%!important
    }
}

.animated-stats-block .animated-stats-block__grid-item {
    border-left: 1px solid var(--wp--preset--color--nobel-gold);
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--30);
    padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50)
}

.animated-stats-block .animated-stats-block__grid-item>* {
    margin: 0
}

.animated-stats-block .animated-stats-block__value {
    color: var(--wp--preset--color--nobel-gold);
    font-family: var(--wp--custom--font-variant--info--counters--font-family);
    font-size: var(--wp--custom--font-variant--info--counters--font-size,initial);
    line-height: var(--wp--custom--font-variant--info--counters--line-height,initial);
    width: 100%;
    word-break: break-word
}

.animated-stats-block__text {
    font-family: var(--wp--custom--font-variant--paragraph--large--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--large--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--large--line-height,initial)
}

.banquet-menu-navigation-controls__container,.banquet-menu-other-menus__container {
    font-family: var(--primary-font);
    margin-bottom: var(--wp--preset--spacing--40)
}

.banquet-menu-other-menus__container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--20)
}

.banquet-menu-other-menus__select {
    margin: 0
}

@media (min-width: 480px) {
    .banquet-menu-other-menus__select {
        width:auto
    }
}

.banquet-menu-navigation-controls__container {
    display: flex;
    gap: var(--wp--preset--spacing--30);
    justify-content: space-between;
    text-align: center
}

@media (min-width: 480px) {
    .banquet-menu-navigation-controls__container {
        display:grid;
        grid-template-areas: "previous all next";
        grid-template-columns: repeat(3,1fr)
    }
}

.banquet-menu-navigation-controls__link {
    align-content: center;
    align-items: center;
    color: var(--wp--preset--color--black);
    display: flex;
    gap: var(--wp--preset--spacing--20);
    grid-area: all;
    justify-content: center
}

.banquet-menu-navigation-controls__link:focus,.banquet-menu-navigation-controls__link:hover {
    color: var(--wp--preset--color--nobel-gold)
}

.banquet-menu-navigation-controls__link--previous {
    grid-area: previous;
    justify-content: start
}

.banquet-menu-navigation-controls__link--next {
    grid-area: next;
    justify-content: end
}

.countdown {
    position: relative
}

.countdown:after {
    background: var(--westar);
    content: "";
    display: inline-block;
    height: 1px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: calc(100% - 2em)
}

.countdown .section-header+.countdown-container .countdown-title {
    padding-top: 0
}

.countdown-container.secondary {
    background: var(--nobel-petrol);
    color: var(--white);
    padding: calc(var(--baseIncrement)*7) 0
}

.countdown-container.secondary .countdown-title {
    margin-top: 0
}

.page-hero:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--pampas);
    --input-background-color: var(--lochMara);
    --blurb-color: var(--dune);
    --input-color: var(--white);
    --lead-color: var(--jumbo);
    --button-link-background-color: var(--lochMara);
    --button-link-color: var(--white)
}

.page-hero.-color-option-primary:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--caput-mortuum);
    --input-background-color: var(--flesh-ocher);
    --blurb-color: var(--flesh-ocher);
    --input-color: var(--caput-mortuum);
    --lead-color: var(--white);
    --button-link-background-color: var(--flesh-ocher);
    --button-link-color: var(--caput-mortuum)
}

.page-hero.-color-option-secondary:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--bluish-green);
    --input-background-color: var(--pale-nile-blue);
    --blurb-color: var(--pale-nile-blue);
    --input-color: var(--bluish-green);
    --lead-color: var(--white);
    --button-link-background-color: var(--pale-nile-blue);
    --button-link-color: var(--bluish-green)
}

.page-hero.-color-option-tertiary:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--dark-american-green);
    --input-background-color: var(--pale-smoke);
    --blurb-color: var(--pale-smoke);
    --input-color: var(--dark-american-green);
    --lead-color: var(--white);
    --button-link-background-color: var(--pale-smoke);
    --button-link-color: var(--dark-american-green)
}

.page-hero.-color-option-quaternary:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--berlin-blue);
    --input-background-color: var(--rose-doree);
    --blurb-color: var(--rose-doree);
    --input-color: var(--berlin-blue);
    --lead-color: var(--white);
    --button-link-background-color: var(--rose-doree);
    --button-link-color: var(--berlin-blue)
}

.page-hero.-color-option-senary:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--nobel-petrol);
    --input-background-color: var(--nobel-gold);
    --blurb-color: var(--nobel-gold);
    --input-color: var(--nobel-petrol);
    --lead-color: var(--white);
    --button-link-background-color: var(--nobel-gold);
    --button-link-color: var(--nobel-petrol)
}

.page-hero.-color-option-septenary:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--nobel-gold);
    --input-background-color: var(--nobel-petrol);
    --blurb-color: var(--nobel-petrol);
    --input-color: var(--nobel-gold);
    --lead-color: var(--white);
    --button-link-background-color: var(--nobel-petrol);
    --button-link-color: var(--nobel-gold)
}

.page-hero.page-hero__variation--d.-color-option-default:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--white)
}

.page-hero.page-hero__variation--d.-color-option-quinary:not(.context-post):not(.context-not-gutenberg) {
    --blurb-background-color: var(--pampas)
}

.page-hero:not(.context-post):not(.context-not-gutenberg) .lead {
    font-family: var(--secondary-font)
}

.page-hero.-right:not(.context-post):not(.context-not-gutenberg) .blurb,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb {
    background-color: var(--blurb-background-color)
}

.page-hero.-right:not(.context-post):not(.context-not-gutenberg) .blurb :where(:not(input)),.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb :where(:not(input)) {
    color: var(--blurb-color)
}

.page-hero.-right:not(.context-post):not(.context-not-gutenberg) .blurb .dashicon,.page-hero.-right:not(.context-post):not(.context-not-gutenberg) .blurb input[type=submit],.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .dashicon,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb input[type=submit] {
    color: var(--white)
}

.page-hero.-right:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .sublead,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p {
    color: var(--lead-color)
}

.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:active,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:focus,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:hover,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:active,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:focus,.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:hover {
    background-color: var(--button-link-background-color);
    color: var(--button-link-color)
}

.page-hero:not(.context-post):not(.context-not-gutenberg) .blurb .block-editor-url-input__input {
    background-color: var(--input-background-color);
    color: var(--input-color)
}

.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .blurb {
    position: relative
}

.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .lead,.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .sublead p,.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .title {
    line-height: 1
}

.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .lead,.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .sublead p,.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .title,.page-hero.-exposed:not(.context-post):not(.context-not-gutenberg) .wp-block-button {
    margin: 0 auto calc(var(--baseIncrement)*3);
    max-width: var(--max-width-content);
    padding: 0 var(--gutter);
    text-align: center
}

@media (min-width: 768px) {
    .page-hero.-hero-a.-left:not(.context-post):not(.context-not-gutenberg) .blurb,.page-hero.-hero-a.-right:not(.context-post):not(.context-not-gutenberg) .blurb,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb,.page-hero.-hero-b.-left:not(.context-post):not(.context-not-gutenberg) .blurb,.page-hero.-hero-b.-right:not(.context-post):not(.context-not-gutenberg) .blurb,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb {
        background-color:transparent
    }

    .page-hero.-hero-a.-left:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-a.-right:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-b.-left:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-b.-right:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb * {
        color: inherit
    }
}

.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:active,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:focus,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:hover,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:active,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:focus,.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:hover,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:active,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:focus,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn:hover,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:active,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:focus,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .wp-block-button .wp-block-button__link:hover {
    background-color: var(--button-link-background-color);
    color: var(--button-link-color)
}

.page-hero.-hero-a:not(.context-post):not(.context-not-gutenberg) .blurb .block-editor-url-input__input,.page-hero.-hero-b:not(.context-post):not(.context-not-gutenberg) .blurb .block-editor-url-input__input {
    background-color: var(--input-background-color);
    color: var(--input-color)
}

.page-hero.-hero-a.text-color-black:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-a.text-color-black:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p,.page-hero.-hero-b.text-color-black:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-b.text-color-black:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p {
    color: var(--dune)
}

.page-hero.-hero-a.text-color-black:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn,.page-hero.-hero-b.text-color-black:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn {
    color: var(--white)
}

.page-hero.-hero-a.text-color-gold:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-a.text-color-gold:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p,.page-hero.-hero-b.text-color-gold:not(.context-post):not(.context-not-gutenberg) .blurb *,.page-hero.-hero-b.text-color-gold:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p {
    color: var(--roti)
}

.page-hero.-hero-a.text-color-gold:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn,.page-hero.-hero-b.text-color-gold:not(.context-post):not(.context-not-gutenberg) .blurb .hero-btn {
    color: var(--white)
}

.page-hero.-hero-a.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .lead,.page-hero.-hero-a.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p,.page-hero.-hero-a.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .title,.page-hero.-hero-b.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .lead,.page-hero.-hero-b.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p,.page-hero.-hero-b.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .title {
    color: var(--dune)
}

@media (min-width: 768px) {
    .page-hero.-hero-a.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .lead,.page-hero.-hero-a.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p,.page-hero.-hero-a.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .title,.page-hero.-hero-b.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .lead,.page-hero.-hero-b.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .sublead p,.page-hero.-hero-b.text-color-white.-color-option-default:not(.context-post):not(.context-not-gutenberg) .blurb .title {
        color:var(--white)
    }
}

.downloads {
    padding-top: 2rem
}

.downloads:not(:last-child) {
    padding-bottom: 2rem
}

.downloads .downloads__heading {
    margin: 0
}

.downloads .downloads__items {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.downloads .download-item {
    display: flex;
    flex-direction: row;
    gap: 16px
}

@media (min-width: 768px) {
    .downloads .download-item {
        gap:32px
    }
}

.downloads .download-item .download-item__description {
    overflow: hidden
}

.downloads .download-item .download-item__description a {
    color: var(--text-color)
}

.downloads .download-item .download-item__description a:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.downloads .download-item .download-item__description a:hover .download-item__title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.downloads .download-item .download-item__description .download-item__title {
    font-size: var(--font-size-3x)!important;
    line-height: 1.6!important;
    margin-bottom: 8px;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.downloads .download-item .download-item__description .download-item__title a {
    color: var(--text-color)
}

.downloads .download-item .download-item__description .download-item__caption {
    display: none
}

@media (min-width: 768px) {
    .downloads .download-item .download-item__description .download-item__caption {
        -webkit-box-orient:vertical;
        display: -webkit-box;
        font-size: 14px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        line-height: 18px;
        margin-bottom: 8px;
        overflow: hidden
    }
}

.downloads .download-item .download-item__description .download-item__file-meta {
    align-items: center;
    display: flex;
    flex-direction: row
}

.downloads .download-item .download-item__description .download-item__file-meta:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23000' d='m12 16.077-3.539-3.539.708-.719L11.5 14.15V5.5h1v8.65l2.33-2.33.709.719L12 16.076ZM6.615 19.5q-.69 0-1.152-.462A1.57 1.57 0 0 1 5 17.884v-2.423h1v2.423q0 .232.192.424c.192.192.27.192.423.192h10.77a.59.59 0 0 0 .423-.192.59.59 0 0 0 .192-.424v-2.423h1v2.423q0 .69-.462 1.154a1.57 1.57 0 0 1-1.154.462z'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 25px;
    margin-right: 8px;
    width: 24px
}

.downloads .download-item .download-item__description .download-item__file-meta span {
    display: inline-block
}

.downloads .download-item .download-item__description .download-item__file-meta span:not(:last-child):after {
    content: "-";
    margin-left: 4px;
    margin-right: 4px
}

.featured-content {
    --background-color: transparent;
    --border-color: var(--very-light-grey);
    --text-color: var(--dune);
    --text-color-hover: var(--lochMara);
    margin-left: auto;
    margin-right: auto;
    max-width: calc(var(--max-width-content) - var(--gutter)*2)!important
}

.featured-content article,.featured-content header {
    position: relative;
    z-index: 2
}

.featured-content.featured-content__color--primary {
    --background-color: var(--nobel-gold);
    --text-color: var(--nobel-petrol)
}

.featured-content.featured-content__color--secondary {
    --background-color: var(--dark-american-green);
    --text-color: var(--dark-american-green)
}

.featured-content.featured-content__color--tertiary {
    --background-color: var(--berlin-blue);
    --text-color: var(--berlin-blue)
}

.featured-content.featured-content__color--primary,.featured-content.featured-content__color--secondary,.featured-content.featured-content__color--tertiary {
    padding: calc(var(--baseIncrement)*3);
    position: relative
}

.featured-content.featured-content__color--primary:before,.featured-content.featured-content__color--secondary:before,.featured-content.featured-content__color--tertiary:before {
    background-color: var(--background-color);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.alignfull .featured-content.featured-content__color--primary,.alignfull .featured-content.featured-content__color--secondary,.alignfull .featured-content.featured-content__color--tertiary,.featured-content.featured-content__color--primary.alignfull,.featured-content.featured-content__color--secondary.alignfull,.featured-content.featured-content__color--tertiary.alignfull {
    padding-left: 0;
    padding-right: 0
}

.alignfull .featured-content.featured-content__color--primary:before,.alignfull .featured-content.featured-content__color--secondary:before,.alignfull .featured-content.featured-content__color--tertiary:before,.featured-content.featured-content__color--primary.alignfull:before,.featured-content.featured-content__color--secondary.alignfull:before,.featured-content.featured-content__color--tertiary.alignfull:before {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    right: 50%;
    width: 100vw
}

.featured-content.featured-content__color--primary .section-header,.featured-content.featured-content__color--secondary .section-header,.featured-content.featured-content__color--tertiary .section-header {
    border: 0;
    color: var(--text-color);
    padding-top: 0
}

.featured-content.featured-content__color--primary .article,.featured-content.featured-content__color--secondary .article,.featured-content.featured-content__color--tertiary .article {
    margin: 0
}

.featured-content.featured-content__color--primary .article .content-wrapper,.featured-content.featured-content__color--secondary .article .content-wrapper,.featured-content.featured-content__color--tertiary .article .content-wrapper {
    border-color: var(--border-color)
}

.featured-content.featured-content__color--primary .article .title .headline,.featured-content.featured-content__color--primary .article .title .headline a,.featured-content.featured-content__color--secondary .article .title .headline,.featured-content.featured-content__color--secondary .article .title .headline a,.featured-content.featured-content__color--tertiary .article .title .headline,.featured-content.featured-content__color--tertiary .article .title .headline a {
    color: var(--text-color)
}

.featured-content.featured-content__color--primary .article .title .headline a:focus,.featured-content.featured-content__color--primary .article .title .headline a:hover,.featured-content.featured-content__color--secondary .article .title .headline a:focus,.featured-content.featured-content__color--secondary .article .title .headline a:hover,.featured-content.featured-content__color--tertiary .article .title .headline a:focus,.featured-content.featured-content__color--tertiary .article .title .headline a:hover {
    color: var(--text-color-hover)
}

.featured-content.featured-content__color--primary .related a,.featured-content.featured-content__color--secondary .related a,.featured-content.featured-content__color--tertiary .related a {
    color: var(--link-color)
}

.featured-content.featured-content__color--primary .related a:focus,.featured-content.featured-content__color--primary .related a:hover,.featured-content.featured-content__color--secondary .related a:focus,.featured-content.featured-content__color--secondary .related a:hover,.featured-content.featured-content__color--tertiary .related a:focus,.featured-content.featured-content__color--tertiary .related a:hover {
    color: var(--link-color-hover)
}

.featured-content.related-content .section-header h3 {
    margin-bottom: 0
}

.featured-content.related-content .headline {
    line-height: .9
}

@media (min-width: 768px) {
    .featured-content.featured-content__colored.var-half-width-b {
        padding-bottom:calc(var(--baseIncrement)*12)
    }
}

@media (min-width: 980px) {
    .featured-content.featured-content__colored.var-half-width-b {
        padding-bottom:calc(var(--baseIncrement)*11)
    }
}

@media (min-width: 768px) {
    .featured-content.featured-content__colored.var-one-third {
        padding-bottom:calc(var(--baseIncrement)*15)
    }
}

@media (min-width: 980px) {
    .featured-content.featured-content__colored.var-one-third {
        padding-bottom:calc(var(--baseIncrement)*12)
    }
}

@media (min-width: 768px) {
    .featured-content.featured-content__colored.var-one-fourth-a,.featured-content.featured-content__colored.var-one-fourth-b {
        padding-bottom:calc(var(--baseIncrement)*22)
    }
}

@media (min-width: 980px) {
    .featured-content.featured-content__colored.var-one-fourth-a,.featured-content.featured-content__colored.var-one-fourth-b {
        padding-bottom:calc(var(--baseIncrement)*15)
    }
}

.featured-content.var-full-width-a .featuredimage img,.featured-content.var-half-width-a .featuredimage img,.featured-content.var-half-width-b .featuredimage img {
    width: 100%
}

.featured-content.var-full-width-a .article .title,.featured-content.var-half-width-a .article .title,.featured-content.var-half-width-b .article .title {
    margin-bottom: var(--wp--preset--spacing--30)
}

.featured-content.var-one-fourth-b {
    gap: calc(var(--baseIncrement)*4)
}

.featured-content.var-one-fourth-b article {
    width: 100%
}

@media (min-width: 768px) {
    .featured-content.var-one-fourth-b article:nth-of-type(2),.featured-content.var-one-fourth-b article:nth-of-type(3) {
        display:grid;
        grid-gap: calc(var(--baseIncrement)*4);
        gap: calc(var(--baseIncrement)*4);
        grid-template-columns: 1fr 1fr
    }

    .featured-content.var-one-fourth-b article:nth-of-type(2) .featuredimage,.featured-content.var-one-fourth-b article:nth-of-type(3) .featuredimage {
        margin-top: 0;
        order: -1
    }
}

@media (min-width: 980px) {
    .featured-content.var-one-fourth-b {
        display:grid;
        grid-template-areas: "header header" "featured secondary" "featured tertiary"
    }

    .featured-content.var-one-fourth-b .section-header {
        grid-area: header
    }

    .featured-content.var-one-fourth-b article:first-of-type {
        grid-area: featured
    }

    .featured-content.var-one-fourth-b article:nth-of-type(2) {
        grid-area: secondary
    }

    .featured-content.var-one-fourth-b article:nth-of-type(3) {
        grid-area: tertiary
    }
}

.featured-content .headline {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
}

@media (min-width: 768px) {
    .featured-content .headline {
        font-family:var(--wp--custom--font-variant--heading--3--font-family);
        font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
    }

    .featured-content .article.-fullwidth .headline,.featured-content .article.-fullwidth-b .headline {
        font-family: var(--wp--custom--font-variant--heading--2--font-family);
        font-size: var(--wp--custom--font-variant--heading--2--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--2--line-height,initial)
    }

    .featured-content .article.-halfwidth-a .headline,.featured-content .article.-halfwidth-b .headline {
        font-family: var(--wp--custom--font-variant--heading--3--font-family);
        font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
    }
}

.featured-content .article.-one-third .headline {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
}

@media (min-width: 768px) {
    .featured-content .article.-one-fourth .headline {
        font-family:var(--wp--custom--font-variant--heading--5--font-family);
        font-size: var(--wp--custom--font-variant--heading--5--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--5--line-height,initial)
    }

    .featured-content .article.-one-fourth .text {
        font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
        font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
        line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
    }

    .featured-content .article.-one-fourth-b:first-of-type .headline {
        font-family: var(--wp--custom--font-variant--heading--3--font-family);
        font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
    }

    .featured-content .article.-one-fourth-b .headline {
        font-family: var(--wp--custom--font-variant--heading--5--font-family);
        font-size: var(--wp--custom--font-variant--heading--5--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--5--line-height,initial)
    }
}

.html-module .html-module-container #live-video-area {
    display: none
}

.dynamic-list {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.dynamic-list .dynamic-list--year {
    margin-bottom: calc(var(--baseIncrement)*1)
}

.dynamic-list .dynamic-list--decade-filter {
    padding-bottom: 24px;
    padding-top: 24px
}

.dynamic-list .dynamic-list--decade-filter .dynamic-list--select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../../assets/images/arrow-down-select.svg) no-repeat;
    background-position: right 15px top 50%;
    background-size: 36px;
    border: 1px solid var(--westar);
    color: var(--dune);
    font-family: var(--primary-font);
    font-size: 20px;
    font-weight: 400;
    height: 70px;
    line-height: 25px;
    margin-right: 15px;
    padding: 0 15px;
    width: 100%
}

.dynamic-list .dynamic-list--decade-filter .dynamic-list--select:not(:last-of-type) {
    margin-bottom: 20px
}

.dynamic-list .dynamic-list--decade-filter .dynamic-list--select:active,.dynamic-list .dynamic-list--decade-filter .dynamic-list--select:focus {
    border: 2px solid var(--roti);
    outline: none
}

@media (min-width: 768px) {
    .dynamic-list .dynamic-list--decade-filter .dynamic-list--select {
        margin-bottom:0;
        width: 300px
    }
}

.dynamic-list .dynamic-list--submit {
    margin: auto
}

.dynamic-list .dynamic-list-load-more {
    align-content: center;
    align-items: center;
    background-color: var(--roti);
    border-radius: 5px;
    color: var(--white);
    display: flex;
    font-family: var(--primary-font);
    font-size: 1.125rem;
    gap: var(--baseIncrement);
    height: 3.125rem;
    justify-content: center;
    letter-spacing: .04rem;
    padding: 0 calc(var(--baseIncrement)*3);
    text-align: center;
    text-transform: uppercase
}

.dynamic-list .dynamic-list-load-more:focus,.dynamic-list .dynamic-list-load-more:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.dynamic-list .dynamic-list-load-more.loading svg {
    animation: ckw 1s linear infinite;
    display: block
}

.dynamic-list .dynamic-list-load-more svg {
    display: none;
    width: .9375rem
}

.dynamic-list .card-prize {
    padding-bottom: 1.25rem
}

@media (min-width: 768px) {
    .dynamic-list .card-prize {
        border-left:1px solid var(--westar);
        padding: calc(var(--baseIncrement)*2)
    }
}

.dynamic-list .card-prize>h3 {
    border-bottom: 1px solid var(--roti);
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    font-weight: 400;
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin-bottom: calc(var(--baseIncrement)*3);
    padding-bottom: .3125rem
}

@media (min-width: 768px) {
    .dynamic-list .card-prize>h3 {
        margin-bottom:calc(var(--baseIncrement)*1.5)
    }
}

.dynamic-list .card-prize>h3>a {
    color: var(--dune)
}

.dynamic-list .card-prize>h3>a:active,.dynamic-list .card-prize>h3>a:hover {
    color: var(--roti)
}

.dynamic-list .card-prize>.card-prize--laureates {
    border-left: 1px solid var(--westar);
    padding: 0 .3125rem 0 1.25rem
}

@media (min-width: 768px) {
    .dynamic-list .card-prize>.card-prize--laureates {
        border-left:none;
        padding: 0
    }
}

.dynamic-list .card-prize>.card-prize--laureates blockquote {
    margin-bottom: calc(var(--baseIncrement)*2);
    padding-left: 0
}

.dynamic-list .card-prize>.card-prize--laureates blockquote.--last {
    margin-bottom: 0
}

.dynamic-list .card-prize>.card-prize--laureates .card-prize--laureates--links {
    margin-bottom: .6875rem
}

.dynamic-list .card-prize>.card-prize--laureates .card-prize--laureates--links.--has-age {
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .dynamic-list .card-prize>.card-prize--laureates .card-prize--laureates--links {
        margin-bottom:.75rem
    }
}

@keyframes ckw {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(180deg)
    }
}

.wp-block-nobel-prize-image-reveal.aligncenter {
    text-align: center
}

.image-reveal {
    display: inline-block;
    position: relative
}

.image-reveal--revealed .image-reveal__item--reveal {
    opacity: 1;
    visibility: visible
}

.image-reveal__container {
    margin: 0;
    overflow: hidden;
    position: relative
}

.image-reveal__item--reveal {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.image-reveal__button {
    border-radius: 50%;
    bottom: var(--wp--preset--spacing--40);
    padding: var(--wp--preset--spacing--40);
    position: absolute;
    right: var(--wp--preset--spacing--40);
    z-index: 3
}

.image-reveal__button:focus svg,.image-reveal__button:hover svg {
    animation-play-state: paused
}

.image-reveal__button svg {
    animation: pulse 1s infinite
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

.is-grid-layout {
    --grid-gap: var(--wp--preset--spacing--60);
    display: flex;
    flex-flow: column nowrap;
    gap: var(--grid-gap);
    padding: 0
}

.is-grid-layout,.is-grid-layout .grid-item {
    list-style: none;
    margin: 0
}

.queried-content-block.has-background {
    padding-bottom: var(--wp--preset--spacing--60)!important;
    padding-top: var(--wp--preset--spacing--60)!important
}

.queried-content-block .grid-item__list,.queried-content-block .is-grid-layout {
    margin: 0;
    padding: 0
}

.queried-content-block:not(.has-background) .is-grid-layout--1 {
    margin-left: calc(var(--gutter)*-1);
    margin-right: calc(var(--gutter)*-1)
}

@media (min-width: 768px) {
    .queried-content-block:not(.has-background) .is-grid-layout--1 {
        margin-left:auto;
        margin-right: auto
    }
}

.queried-content-block:not(.has-background) .is-grid-layout--5>.grid-item:first-child,.queried-content-block:not(.has-background) .is-grid-layout--7>.grid-item:first-child {
    margin-left: calc(var(--gutter)*-1);
    margin-right: calc(var(--gutter)*-1)
}

@media (min-width: 768px) {
    .queried-content-block:not(.has-background) .is-grid-layout--5>.grid-item:first-child,.queried-content-block:not(.has-background) .is-grid-layout--7>.grid-item:first-child {
        margin-left:auto;
        margin-right: auto;
        width: 100%
    }

    .is-grid-layout--1 .content-item {
        --card-content-padding: var(--wp--preset--spacing--50)
    }

    .is-grid-layout--2,.is-grid-layout--4 {
        display: grid;
        grid-template-columns: repeat(2,1fr)
    }

    .is-grid-layout--3,.is-grid-layout--6 {
        display: grid;
        grid-template-columns: repeat(3,1fr)
    }

    .is-grid-layout--3 .content-item__title,.is-grid-layout--6 .content-item__title {
        font-family: var(--wp--custom--font-variant--heading--4--font-family);
        font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
    }

    .is-grid-layout--5 {
        display: grid;
        grid-template-columns: repeat(12,1fr)
    }

    .is-grid-layout--5>.grid-item:first-child {
        grid-column: span 8
    }

    .is-grid-layout--5>.grid-item:first-child .content-item {
        --card-content-padding: var(--wp--preset--spacing--50)
    }

    .is-grid-layout--5>.grid-item:last-child {
        grid-column: span 4
    }

    .is-grid-layout--5>.grid-item:last-child .content-item__title {
        font-family: var(--wp--custom--font-variant--heading--4--font-family);
        font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
    }
}

.grid-item__list {
    --grid-gap: var(--wp--preset--spacing--30);
    display: flex;
    flex-flow: column nowrap;
    gap: var(--grid-gap);
    list-style: none;
    margin: 0;
    padding: 0
}

.grid-item__list .grid-item {
    border-bottom: 1px solid var(--color-border-primary);
    padding-bottom: var(--grid-gap)
}

@media (min-width: 768px) {
    .grid-item__list .content-item__title {
        font-family:var(--wp--custom--font-variant--heading--5--font-family);
        font-size: var(--wp--custom--font-variant--heading--5--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--5--line-height,initial)
    }

    .grid-item__list .content-item__excerpt {
        font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
        font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
        line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
    }
}

.content-media .content-media__wrapper {
    overflow: hidden;
    position: relative
}

.content-media .content-media__image {
    flex: 0 1 auto
}

.content-media .content-media__image img {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.content-media .content-item__icon {
    height: 2.125rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.125rem
}

.content-media .content-item__caption {
    margin-top: var(--wp--preset--spacing--20)
}

.content-media .content-item__caption.hide-on-mobile {
    display: none
}

@media (min-width: 768px) {
    .content-media .content-item__caption.hide-on-mobile {
        display:block
    }
}

.content-media__inner {
    background-color: var(--wp--preset--color--grey-500)
}

.content-item__media-container {
    position: relative
}

.content-item__media-container .content-media {
    margin: 0
}

.content-item {
    --card-content-padding: var(--wp--preset--spacing--40);
    --card-aspect-ratio: 3/2;
    --card-gap: var(--wp--preset--spacing--30);
    width: 100%
}

.content-item,.content-item .content-item__content-wrapper {
    display: flex;
    flex-flow: column nowrap;
    gap: var(--card-gap);
    position: relative
}

.content-item .content-media__image img {
    aspect-ratio: var(--card-aspect-ratio);
    -o-object-fit: cover;
    object-fit: cover
}

.content-item .content-item__excerpt.hide-on-mobile {
    display: none
}

@media (min-width: 768px) {
    .content-item .content-item__excerpt.hide-on-mobile {
        display:block
    }

    .content-item.is-default-style {
        height: 100%;
        justify-content: space-between
    }

    .content-item.is-default-style .content-item__media-container {
        margin-bottom: var(--wp--preset--spacing--100)
    }

    .content-item.is-default-style .content-item__caption {
        left: 0;
        position: absolute;
        width: 100%
    }
}

.content-item.is-default-style .content-item__content-wrapper {
    justify-content: space-between
}

@media (min-width: 768px) {
    .content-item.is-default-style .content-item__content-wrapper {
        justify-content:flex-end
    }
}

.content-item.is-default-style .content-item__excerpt:not(.rich-text) {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.content-item.is-card-style {
    --card-gap: var(--wp--preset--spacing--20)
}

.content-item.is-card-style .content-item__excerpt {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.content-item.is-card-style .content-item__excerpt a,.content-item.is-card-style .content-item__excerpt a:hover {
    color: var(--roti)
}

.content-item.is-card-style .content-media {
    position: relative
}

.content-item.is-card-style .content-media:after {
    background: linear-gradient(0deg,rgba(0,0,0,.6) 30%,transparent 80%);
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.content-item.is-card-style .content-item__title a,.content-item.is-card-style .content-item__title-link {
    color: var(--wp--preset--color--white)
}

.content-item.is-card-style .content-item__title-link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.content-item.is-card-style.has-link .content-item__content-wrapper {
    cursor: pointer
}

.content-item.is-card-style .content-item__content-wrapper {
    color: var(--wp--preset--color--white)
}

.content-item.is-card-style .content-item__content-body {
    padding: var(--card-content-padding)
}

.content-item.is-card-style .content-item__content-container {
    bottom: 0;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.content-item__content-wrapper {
    height: 100%
}

.content-item__header .content-item__title {
    margin: 0
}

.content-item__title {
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial)
}

@media (min-width: 768px) {
    .content-item__title {
        font-family:var(--wp--custom--font-variant--heading--3--font-family);
        font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
        line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
    }
}

.content-item__title a,.content-item__title-link {
    background-color: var(--button-background);
    border: none;
    border-radius: 0;
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--wp--custom--font-variant--button--small--font-family);
    font-size: var(--wp--custom--font-variant--button--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--button--small--line-height,initial);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background-color var(--transition-speed),color var(--transition-speed);
    --button-color: var(--link-color);
    --button-color-hover: var(--link-color-hover);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    font-size: inherit;
    padding: 0;
    --button-color: var(--text-color);
    --button-color-hover: var(--wp--preset--color--nobel-gold)
}

.content-item__title a:focus,.content-item__title a:hover,.content-item__title-link:focus,.content-item__title-link:hover {
    background-color: var(--button-background-hover);
    color: var(--button-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none
}

.content-item__title a:disabled,.content-item__title-link:disabled {
    background-color: var(--button-background-disabled);
    color: var(--button-color-disabled);
    cursor: not-allowed;
    pointer-events: none
}

.content-item__title a:focus,.content-item__title a:hover,.content-item__title-link:focus,.content-item__title-link:hover {
    background: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.content-item__title a:disabled,.content-item__title-link:disabled {
    background: none;
    color: var(--button-background-disabled)
}

.content-item__content-body {
    display: flex;
    flex-flow: column wrap;
    gap: var(--wp--preset--spacing--20)
}

.content-item__meta,.content-item__tag {
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial)
}

.content-item__meta:empty,.content-item__tag:empty {
    display: none
}

@media (min-width: 768px) {
    .content-item__meta,.content-item__tag {
        font-family:var(--wp--custom--font-variant--paragraph--small--font-family);
        font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
        line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
    }
}

.content-item__meta-item.content-item__meta-item--date:where(:not(:first-child)):before {
    content: " - "
}

.content-item__meta-item:where(:not(:first-child)):before {
    content: " | "
}

.content-item__caption {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis
}

.content-item__caption.hide-on-mobile {
    display: none
}

@media (min-width: 768px) {
    .content-item__caption.hide-on-mobile {
        display:-webkit-box
    }
}

.content-item__caption,.content-item__caption .figcaption {
    font-family: var(--wp--custom--font-variant--paragraph--xsmall--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--xsmall--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--xsmall--line-height,initial)
}

.content-item__excerpt {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
}

@media (min-width: 768px) {
    .content-item__excerpt {
        font-family:var(--wp--custom--font-variant--paragraph--medium--font-family);
        font-size: var(--wp--custom--font-variant--paragraph--medium--font-size,initial);
        line-height: var(--wp--custom--font-variant--paragraph--medium--line-height,initial)
    }
}

.social-media-block__list,.social-media-block__list-item {
    margin: 0;
    padding: 0
}

.social-media-block__list {
    display: flex;
    gap: var(--wp--preset--spacing--20);
    list-style: none;
    margin-left: calc(var(--gutter)*-1);
    margin-right: calc(var(--gutter)*-1);
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none
}

@media (min-width: 768px) {
    .social-media-block__list {
        display:grid;
        grid-template-columns: repeat(5,1fr);
        margin-left: 0;
        margin-right: 0
    }
}

.social-media-block__list::-webkit-scrollbar {
    display: none
}

.social-media-block__list-item {
    flex-shrink: 0;
    max-width: 266px
}

@media (min-width: 768px) {
    .social-media-block__list-item {
        max-width:none
    }
}

.social-media-block__list-item:first-child {
    margin-left: var(--gutter)
}

@media (min-width: 768px) {
    .social-media-block__list-item:first-child {
        margin-left:0
    }
}

.social-media-block__list-item:last-child {
    margin-right: var(--gutter)
}

@media (min-width: 768px) {
    .social-media-block__list-item:last-child {
        margin-right:0
    }
}

.social-media-block__list-item img {
    display: block
}

.social-media-block__link {
    transition: opacity var(--transition-speed)
}

.social-media-block__link:focus,.social-media-block__link:hover {
    opacity: .7
}

.social-media-block__image {
    aspect-ratio: 3/4;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.featured-content-carousel {
    display: block
}

.featured-content-carousel :where(.splide__track) {
    margin-left: calc(var(--gutter)*-1);
    margin-right: calc(var(--gutter)*-1)
}

@media (min-width: 768px) {
    .featured-content-carousel :where(.splide__track) {
        margin-left:auto;
        margin-right: auto
    }
}

.featured-content-carousel .content-link {
    font-family: var(--wp--custom--font-variant--info--legal--font-family);
    font-size: var(--wp--custom--font-variant--info--legal--font-size,initial);
    line-height: var(--wp--custom--font-variant--info--legal--line-height,initial)
}

.featured-content-carousel__header {
    flex: 1
}

.nobel__blocks--content .featured-content-carousel__header {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(var(--max-width-content) - var(--gutter)*2);
    width: calc(100% - var(--gutter)*2)
}

.nobel__blocks--content .featured-content-carousel .splide__track {
    margin-left: auto;
    margin-right: auto
}

.laureates-birthday.has-background {
    max-width: calc(var(--max-width-content) - var(--gutter)*2)!important;
    padding-bottom: var(--gutter);
    padding-top: var(--gutter)
}

.laureates-birthday .most-popular-laureates--carousel .splide__track,.laureates-birthday.has-background .most-popular-laureates--carousel .splide__track {
    margin-left: calc(var(--gutter)*-1);
    margin-right: calc(var(--gutter)*-1)
}

@media (min-width: 768px) {
    .laureates-birthday .most-popular-laureates--carousel .splide__track {
        margin-left:0;
        margin-right: 0
    }
}

.laureates-birthday:has(.laureates-birthday__header) .block-separator__title {
    color: var(--wp--preset--color--black)
}

.laureates-birthday .most-popular-laureates__slide:after {
    right: calc(var(--wp--preset--spacing--30)/-2)
}

.laureates-birthday__content {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--gutter)
}

@media (min-width: 768px) {
    .laureates-birthday__content {
        flex-direction:row
    }
}

.laureates-birthday__image {
    flex-shrink: 0;
    width: 100%
}

@media (min-width: 768px) {
    .laureates-birthday__image {
        width:320px
    }
}

.laureates-birthday__image img {
    width: 100%
}

.laureates-birthday__image .figcaption {
    margin-top: var(--wp--preset--spacing--10)
}

.laureates-birthday__header {
    color: var(--nobel-gold);
    font-family: var(--wp--custom--font-variant--heading--4--font-family);
    font-size: var(--wp--custom--font-variant--heading--4--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--4--line-height,initial);
    margin-bottom: var(--wp--preset--spacing--30)
}

.laureates-birthday__description {
    color: var(--abbey)
}

.laureates-birthday__form {
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--20);
    margin-top: var(--wp--preset--spacing--40);
    max-width: 700px
}

@media (min-width: 768px) {
    .laureates-birthday__form {
        margin-top:var(--wp--preset--spacing--80)
    }
}

.laureates-birthday__input-group {
    display: flex;
    flex-grow: 1;
    gap: var(--wp--preset--spacing--20)
}

.laureates-birthday__input {
    flex-grow: 1
}

.laureates-birthday__submit {
    gap: var(--wp--preset--spacing--20);
    min-width: 100px
}

.laureates-birthday__submit.is-loading:after {
    display: block
}

.laureates-birthday__submit:after {
    animation: loading-spinner 1s linear infinite;
    border: 2px solid currentColor;
    border-bottom-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: none;
    height: var(--wp--preset--spacing--30);
    width: var(--wp--preset--spacing--30)
}

.laureates-birthday__results .most-popular-laureates {
    margin-top: var(--wp--preset--spacing--50)
}

.laureates-birthday__results .most-popular-laureates__header {
    width: 100%
}

.laureates-birthday__error {
    color: var(--error);
    font-family: var(--wp--custom--font-variant--info--legal--font-family);
    font-size: var(--wp--custom--font-variant--info--legal--font-size,initial);
    line-height: var(--wp--custom--font-variant--info--legal--line-height,initial)
}

@keyframes loading-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.timeline-block {
    background-color: var(--fiord);
    color: var(--white);
    font-family: var(--primary-font);
    padding-bottom: var(--wp--preset--spacing--50);
    padding-top: var(--wp--preset--spacing--50)
}

@media (min-width: 768px) {
    .timeline-block {
        padding-bottom:var(--wp--preset--spacing--60);
        padding-top: var(--wp--preset--spacing--60)
    }
}

.timeline-block__header {
    border-color: currentcolor;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(var(--max-width-content) - var(--gutter)*2);
    padding-bottom: var(--wp--preset--spacing--30);
    padding-top: var(--wp--preset--spacing--30);
    width: calc(100% - var(--gutter)*2)
}

.timeline-block__header .block-separator__title {
    color: inherit;
    font-family: var(--wp--custom--font-variant--heading--3--font-family);
    font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
    font-weight: 400;
    line-height: var(--wp--custom--font-variant--heading--3--line-height,initial)
}

.timeline-block__header .block-separator__nav {
    color: inherit
}

.timeline-block__header .block-separator__nav[disabled] {
    opacity: .5
}

.timeline-item-block__date {
    display: block;
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial);
    margin-bottom: var(--wp--preset--spacing--20)
}

.timeline-item-block__title {
    font-family: var(--wp--custom--font-variant--heading--3--font-family);
    font-size: var(--wp--custom--font-variant--heading--3--font-size,initial);
    line-height: var(--wp--custom--font-variant--heading--3--line-height,initial);
    margin-bottom: var(--wp--preset--spacing--20)
}

.timeline-item-block__content {
    display: flex;
    flex-direction: column;
    font-family: var(--secondary-font);
    gap: var(--wp--preset--spacing--20)
}

.timeline-item-block__content,.timeline-item-block__content p {
    font-family: var(--wp--custom--font-variant--paragraph--small--font-family);
    font-size: var(--wp--custom--font-variant--paragraph--small--font-size,initial);
    line-height: var(--wp--custom--font-variant--paragraph--small--line-height,initial)
}

.timeline-block__list {
    margin-bottom: var(--wp--preset--spacing--90);
    padding-left: var(--wp--preset--spacing--50);
    width: auto
}

.timeline-block__list a,.timeline-block__list a:visited {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.timeline-item-block {
    border-top: 1px solid currentcolor;
    display: inline-block;
    flex: 1 0 auto;
    list-style-type: none;
    padding-right: var(--wp--preset--spacing--50);
    position: relative;
    width: 316px
}

.timeline-item-block:before {
    background: currentcolor;
    content: "";
    display: block;
    height: var(--wp--preset--spacing--60);
    margin-bottom: var(--wp--preset--spacing--20);
    margin-left: calc(var(--wp--preset--spacing--50) + 4);
    width: 1px
}

.timeline-block--vertical .timeline-block__wrapper {
    margin: 0 auto;
    max-width: var(--max-width-content);
    padding-left: var(--gutter);
    padding-right: var(--gutter)
}

.timeline-block--vertical .splide__arrows {
    display: none!important
}

.timeline-block--vertical .splide__track {
    overflow: visible
}

.timeline-block--vertical .timeline-item-block {
    border-left: 1px solid currentcolor;
    border-top: 0;
    display: block;
    padding-bottom: var(--wp--preset--spacing--60);
    padding-left: var(--wp--preset--spacing--80);
    padding-right: 0
}

.timeline-block--vertical .timeline-item-block:last-child {
    padding-bottom: 0
}

.timeline-block--vertical .timeline-item-block:before {
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: var(--wp--preset--spacing--60)
}

.timeline-block__toggle-view {
    text-underline-offset: 2px
}

.timeline-block__toggle-view .timeline-block__toggle-timeline-text {
    display: none
}

.timeline-block__toggle-view[aria-expanded=true] .timeline-block__toggle-timeline-text {
    display: block
}

.timeline-block__toggle-view[aria-expanded=true] .timeline-block__toggle-list-text {
    display: none
}

.timeline-block__footer {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin: 0 auto;
    margin-top: var(--wp--preset--spacing--50);
    max-width: calc(var(--max-width-content) - var(--gutter)*2);
    padding: 0;
    width: calc(100% - var(--gutter)*2)
}

@media (min-width: 768px) {
    .timeline-block__footer {
        margin-top:var(--wp--preset--spacing--70)
    }
}

.timeline-block__footer button {
    color: currentcolor;
    font-family: var(--wp--custom--font-variant--button--large--font-family);
    font-family: var(--primary-font);
    font-size: var(--wp--custom--font-variant--button--large--font-size,initial);
    line-height: var(--wp--custom--font-variant--button--large--line-height,initial);
    padding: 0;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}

.timeline-block__footer button:focus,.timeline-block__footer button:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}