.navLink{border-radius:unset;letter-spacing:.02em;text-transform:uppercase;color:var(--foe-black);opacity:1;padding:.25rem 0;font-size:.75rem;font-weight:500;transition:color .2s,opacity .2s;position:relative;overflow:hidden}.navLink:after{content:"";background-color:var(--foe-stone);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.navLink:hover,.navLink.active{color:var(--foe-stone);opacity:1}:is(.navLink:hover,.navLink.active):after{transform-origin:0;transform:scaleX(1)}.announcement-bar{z-index:50;background-color:var(--foe-black);color:#fff;height:38px;font-family:var(--font-display);letter-spacing:.03em;opacity:1;justify-content:center;align-items:center;padding:9px 44px;font-size:1rem;font-weight:600;transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .35s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 1px 3px #1c1c1c0f}.announcement-bar.closed{opacity:0;pointer-events:none;transform:translateY(-100%)}.announcement-bar .announcement-container{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.announcement-bar .announcement-content{text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;width:100%;transition:opacity .4s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.announcement-bar .announcement-content.active{opacity:1}.announcement-bar .announcement-close{color:inherit;cursor:pointer;opacity:.7;font-size:1.15rem;line-height:1;font-family:var(--font-sans);background:0 0;border:none;padding:13px;transition:opacity .2s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.announcement-bar .announcement-close:hover{opacity:1}body.quiz-immersive{--header-offset:0!important}body.quiz-immersive .site-header,body.quiz-immersive .announcement-bar{display:none!important}.nav-icon{width:40px;height:40px;color:var(--foe-stone);justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.nav-icon:hover{color:var(--foe-black)}.nav-icon svg{width:18px;height:18px}body{--header-offset:72px}body:where(:has(.announcement-bar:not(.closed))){--header-offset:108px}body:has(.foe-hero-media){--header-offset:0px}.site-header{background-color:var(--foe-ivory);border-bottom:1px solid var(--foe-border);box-shadow:0 1px 3px #1c1c1c0f}@media (max-width:650px){.announcement-bar{height:36px;padding:0 2.5rem 0 .75rem;font-size:.68rem}.announcement-bar .announcement-close{font-size:1rem;right:.75rem}}.nav-caret{margin-left:.35rem;font-size:.7em;line-height:1;transition:transform .2s;display:inline-block;transform:translateY(-1px)}.nav-dropdown:hover>.navLink .nav-caret,.nav-dropdown[data-open=true]>.navLink .nav-caret{transform:translateY(-1px)rotate(180deg)}.nav-dropdown__panel{z-index:50;background:var(--foe-white);border:1px solid var(--foe-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:0;min-width:240px;padding:.5rem 0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 8px 24px #17171414}.nav-dropdown:hover>.nav-dropdown__panel,.nav-dropdown[data-open=true]>.nav-dropdown__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown__list{flex-direction:column;display:flex}.nav-dropdown__item{position:relative}.nav-dropdown__link{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--foe-stone);padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background-color .18s,color .18s;display:block}.nav-dropdown__sub{flex-direction:column;margin:0 0 .25rem 0;padding:.25rem .25rem .75rem;display:flex}.nav-dropdown__subitem{position:relative}.nav-dropdown__sublink{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--foe-black);padding:.4rem .75rem;font-size:.9rem;font-weight:400;transition:color .18s;display:block}.nav-dropdown__viewall,.nav-dropdown__subviewall{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--foe-black);margin:0 0 .25rem 0;padding:.25rem .85rem .75rem;font-size:.9rem;font-weight:400;transition:background-color .18s,color .18s;display:block}.nav-dropdown__item--viewall,.nav-dropdown__subitem--viewall{border-top:1px solid var(--foe-border);margin-top:.25rem}.mobile-nav-link{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--foe-stone);padding:.75rem 0;font-size:.95rem;font-weight:600;transition:color .2s;display:block}.mobile-nav-link:hover{color:var(--foe-black)}.mobile-nav-toggle{width:100%;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--foe-stone);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.mobile-nav-toggle:hover{color:var(--foe-black)}.mobile-nav-chevron{flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.mobile-nav-chevron.is-open{transform:rotate(180deg)}.mobile-nav-children{border-left:1px solid var(--foe-border);margin-left:.5rem;padding-left:.75rem}.mobile-nav-children .mobile-nav-link,.mobile-nav-children .mobile-nav-toggle{letter-spacing:.04em;font-size:.85rem}.mobile-nav-viewall{border-top:1px solid var(--foe-border);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--foe-black);margin-top:.25rem;padding:.6rem 0 .75rem;font-size:.85rem;font-weight:700;transition:color .2s;display:block}.mobile-nav-viewall:after{content:" →"}.mobile-nav-viewall:hover{color:var(--foe-stone)}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_var-s.p.10ked.7w885.g.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_cc66ca33-module__nueh5q__className{font-family:cormorant,cormorant Fallback,Cormorant Garamond,Times New Roman,serif}.cormorant_cc66ca33-module__nueh5q__variable{--font-cormorant:"cormorant", "cormorant Fallback", Cormorant Garamond, Times New Roman, serif}
@font-face{font-family:manrope;src:url(../media/manrope_var-s.p.0kho-wj7-y-w1.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_108d5334-module__JeXtZq__className{font-family:manrope,manrope Fallback,Manrope,system-ui,-apple-system,Arial,sans-serif}.manrope_108d5334-module__JeXtZq__variable{--font-manrope:"manrope", "manrope Fallback", Manrope, system-ui, -apple-system, Arial, sans-serif}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_var-s.0pz0x0eczp58u.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_var_italic-s.0njo-ccz0qsxo.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_b75f3501-module__hcnViG__className{font-family:instrumentSans,instrumentSans Fallback,Instrument Sans,Helvetica Neue,Arial,sans-serif}.instrumentsans_b75f3501-module__hcnViG__variable{--font-instrument:"instrumentSans", "instrumentSans Fallback", Instrument Sans, Helvetica Neue, Arial, sans-serif}
