﻿@font-face{font-display:swap;font-family:"Hex Franklin";font-style:normal;font-weight:400 600;src:url("/assets/type/hex-franklin-var.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Job Clarendon Narrow";font-style:normal;font-weight:400;src:url("/assets/type/job-clarendon-narrow.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Job Clarendon Narrow";font-style:normal;font-weight:600;src:url("/assets/type/job-clarendon-narrow-semibold.woff2") format("woff2")}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube::before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.54) 14%, rgba(0, 0, 0, 0.15) 54%, rgba(0, 0, 0, 0.05) 72%, rgba(0, 0, 0, 0) 94%);height:99px;width:100%;font-family:"YouTube Noto",Roboto,Arial,Helvetica,sans-serif;color:hsl(0,0%,93.33%);text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover::before{color:#fff}lite-youtube::after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lyt-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0, 0, 0.2, 1);border:0}lite-youtube:hover>.lyt-playbtn,lite-youtube .lyt-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated::before,lite-youtube.lyt-activated>.lyt-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--font-sans: "Hex Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-display: "Job Clarendon Narrow", Georgia, "Times New Roman", Times, serif;--font-mono: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace}body{background:#fff;color:#303030;font:normal 100%/1.5 sans-serif;margin:0;padding:0}@supports(--custom: property){body{font-family:var(--font-sans)}}a{color:inherit;text-decoration:none;text-underline-offset:.2em;transition:color .2s,background-color .2s}a:hover,a:focus{text-decoration:underline}audio,img,video{max-width:100%}[hidden],.squelch,template{display:none}button,input,select,textarea{font:inherit}main :where(input[type=text],input[type=email],textarea):not([class]){border:1px solid #8e8e9d}main :where(input[type=text],input[type=email],textarea):not([class],button):focus-visible,main .btn-submit:focus{outline:2px solid #add8e5;outline-offset:2px}fieldset{border:none;padding:0}button:has(img:first-child:last-child){-webkit-appearance:none;background:none;border:none;cursor:pointer;transition:transform .2s}button:has(img:first-child:last-child):hover,button:has(img:first-child:last-child):focus{transform:translateY(-0.15em)}ol,ul{list-style:none}ol,ul,ul li{padding-inline:0;margin-inline:0}:is(.prose) ol{list-style:decimal}:is(.prose) ul{list-style:disc}:is(.prose) li{margin-inline-start:1em;padding-inline-start:.5em}nav ul,nav li{line-height:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;text-wrap:balance}hr{border:none;background:#4762a4;height:2px;width:100%;margin:var(--gap-flow, 1rem) 0}hr.fancy{background:url("/assets/svg/hr-fancy.svg") repeat-x 0 50%/auto 6px;height:50px;margin-inline-start:auto;margin-inline-end:auto;max-width:86.25rem}p{text-wrap:pretty}mark{background-color:inherit;color:#0782b5}strong{font-weight:600}.prose{hyphens:manual}.prose a{color:#00247f;word-break:break-word}.prose a:hover,.prose a:focus{color:#0782b5}.prose u{text-decoration:inherit}.flow>*{margin-block:0}.flow>*+*{margin-block-start:var(--gap-flow, 1em)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.u-links-high-contrast a{text-decoration:underline}.u-links-high-contrast a:hover,.u-links-high-contrast a:focus{text-decoration:none}.u-icon{vertical-align:middle;vertical-align:central}.u-is-featured{text-align:center}.u-has-rule{border-block-end:1px solid #ccc}.u-is-highlighted[class]{background:#fceda9;border-radius:.2em;color:#333;margin-block-start:-0.2em;padding:.1em .25em}.u-only-wide[class]{display:none}@media(min-width: 40em){.u-only-narrow[class]{display:none}.u-only-wide[class]{display:initial}}.wrap-inner{margin-inline-start:auto;margin-inline-end:auto;max-width:86.25rem;padding-inline:2rem}.link-skipnav{background:rgba(0,0,0,.5);color:#fff;font-family:var(--font-sans);font-size:1.25rem;left:.5em;line-height:1.1;padding:.5em;position:absolute;right:.5em;text-align:center;top:.5em;z-index:10}.link-btn{background-color:#ffd941;display:inline-block;color:inherit;text-decoration:none;font-family:var(--font-sans);font-variation-settings:"wdth" 90;font-weight:500;font-size:1.125rem;line-height:1;letter-spacing:.01em;padding:15px 25px;border-radius:3em;text-transform:uppercase}.link-btn:hover,.link-btn:focus{background-color:#ea0;text-decoration:none}.link-more{color:#555;display:block;font-family:var(--font-sans);font-size:.875rem;font-variation-settings:"wdth" 90;font-weight:400;letter-spacing:.01em;text-align:right;text-transform:uppercase}.link-more:after{background:url("/assets/svg/ico-arrow-right.svg") no-repeat 50% 50%;content:"";display:inline-block;height:16px;margin-inline-start:.25em;transition:.15s transform;vertical-align:center;width:16px}.link-more:hover:after,.link-more:focus:after{transform:translateX(0.25em)}.link-play{background:#ffd941;border-radius:50%;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:74px;height:74px}.link-play.u-only-wide{display:none}@media(min-width: 40em){.link-play.u-only-narrow{display:none}.link-play.u-only-wide{display:flex}}.link-play:after{content:"";width:34px;height:34px;display:block;background:url("/assets/svg/link-play.svg") no-repeat}.link-play:hover,.link-play:focus{background-color:#ea0}.label-meta,.label-meta-featured{color:#555;display:block;font-family:var(--font-sans);font-variation-settings:"wdth" 90;font-weight:400;letter-spacing:.025em;text-transform:uppercase;margin-block-end:.25em}.label-meta{font-size:.875rem}.collection-entries .label-meta{display:inline-block}.label-meta-featured{font-size:1.125}.hed-section{font-size:1.875rem;line-height:1.2;margin-block:0 1em}.hed-section.u-has-rule{padding-block-end:.2em}.hed-secondary{font-size:1.25rem;line-height:1.25;margin-block:0}.hed-site-tagline{font-family:var(--font-display);font-size:1.5625rem;font-weight:400;line-height:1.1;margin:0 auto;text-align:center;text-wrap:initial}@media(min-width: 40em){.hed-site-tagline{font-size:2rem;line-height:1.4}}@media(min-width: 60em){.hed-site-tagline{font-size:2.5rem}}@media(min-width: 86em){.hed-site-tagline{font-size:3.125rem}}.hed-page-title,.hed-page-title-featured{line-height:1.2;margin:0}.hed-page-title{font-size:1.5rem}.hed-page-title-featured{font-size:2rem}@media(min-width: 64em){.hed-page-title{font-size:2.5rem}.hed-page-title-featured{font-size:3.75rem}}.hed-landing-title{font-size:1.5rem;line-height:1.2;margin:0}@media(min-width: 40em){.hed-landing-title{font-size:2.5rem}}.hed-teaser{font-family:var(--font-sans);font-variation-settings:"wdth" 85;line-height:1.25;font-size:1.125rem;font-weight:600;margin:0}.hed-teaser-featured{font-family:var(--font-display);font-size:1.5rem;line-height:1.2}@media(min-width: 64em){.hed-teaser-featured{font-size:2.25rem}}.page-header,.page-header-tagline{background:#ecf7fc}.page-header-main{grid-column:content}.page-header[class]{padding-block:4rem 2rem}@media(min-width: 40em){.page-header[class]{padding-block:6rem 2rem}}@media(min-width: 64em){.page-header .wrap-inner{display:grid;grid-template-columns:repeat(2, 1fr) [content-start] repeat(7, 1fr) [content-end] repeat(3, 1fr);gap:2em}}.page-header-tagline{padding-block-end:2rem;text-align:center}@media(min-width: 40em){.page-header-tagline{padding-block-end:4rem}}@media(min-width: 64em){.page-header-tagline .wrap-inner{display:grid;grid-template-columns:1fr [content-start] repeat(10, 1fr) [content-end] 1fr;gap:2em}}.landing-intro .wrap-inner>*+*{margin-block-start:2em}@media(min-width: 64em){.landing-intro .wrap-inner{display:grid;grid-template-columns:[full-start primary-start] 2fr [primary-end aside-start] 1fr [aside-end full-end];gap:0 2vw}.landing-intro .wrap-inner>*{margin-block-start:0}}.article-featured-art{object-fit:cover;width:100%}@media(min-width: 40em){.article-featured{--gap-flow: 0;grid-column:primary;display:flex;gap:0 2rem}}@media(min-width: 50em){.article-featured{gap:0 2vw}.article-featured-art{flex:0 0 50%;object-fit:cover}}.article-featured-teaser{--gap-flow: 0.5rem;align-self:center}@media(min-width: 64em){.article-featured-teaser p{font-size:1.25rem}}.promo-news{background:#fbfdd9;border-radius:2.5rem;padding:1.875rem}.promo-news>*+*{margin-block:1rem 0}.promo-news>:not(:last-child){border-block-end:1px dashed #999;margin-block-end:1rem;padding-block-end:1rem}.landing-intro .promo-news{align-self:start;grid-column:aside}.promo-substack{text-align:center}.promo-substack .wrap-inner:before,.promo-substack .wrap-inner:after{background:url("/assets/svg/hr-fancy.svg") repeat-x 0 50%/auto 6px;content:"";height:50px;display:block}.preview-meta{font-family:var(--font-sans);font-size:1rem;line-height:1.25}a.preview-meta{color:inherit;display:block}.teaser-body{margin-block:.5em}.episodes-recent{display:flex;flex-wrap:wrap;gap:1.875rem}.episodes-recent>*{flex:1 1 45%}.episodes-recent img{width:100%}@media(min-width: 64em){.episodes-recent{flex-wrap:nowrap}.episodes-recent>*{flex:0 1 25%}}.projects-recent{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill, minmax(min(13em, 100%), 1fr))}@media(min-width: 64em){.projects-recent>*{max-width:200px}}.projects-recent a{color:inherit}.projects-recent>*,.project-preview{display:flex;flex-direction:column}.project-preview{display:flex;flex:1;justify-content:end}.project-thumb{align-self:center;max-height:200px}.project-thumb+*{border-block-start:1px solid #ccc;padding-block-start:1em}.project-title{font-weight:500}.form-main fieldset{font-size:.875rem}.form-main p{display:flex;gap:.5em;flex-direction:column}.form-main select{font-size:1rem}.form-main .btn-submit{align-self:end}.is-required{position:relative;display:inline-block;text-indent:-1000em;width:1em}.is-required:after{color:red;content:"*";left:0;position:absolute;text-indent:0;width:100%}@media(min-width: 64em){.article .wrap-inner{display:grid;gap:2rem;grid-template-columns:1fr [metadata-start] 2fr [metadata-end content-start] repeat(6, 1fr) [content-end] 3fr}.article-meta{grid-column:metadata;text-align:right}}.article-meta *{margin-block:0}.article-body{border-block-end:1px solid #ccc;font-size:1rem;grid-column:content;padding-block-end:2rem}@media(min-width: 40em){.article-body{font-size:1.25rem}}.article-body :is(h2,h3,h4){margin-block-start:1.5em}.article-body :is(h2,h3,h4)+*{margin-block-start:.5em}.article-body h2{font-size:1.5rem}.article-body figure{margin-inline:0}.article-body figure>*+*{margin-block-start:1em}.article-body figcaption{color:#666148;font-size:.875rem}.article-body :is(img,video,audio){display:block;width:100%}.project-detail{overflow-x:hidden}.project-detail[class]{padding-block-start:0}.project-lead{display:flex;flex-direction:column;grid-area:title;justify-content:end;min-height:10rem;padding-block-end:1.5rem;position:relative;margin-block-end:2rem}@media(min-width: 50em){.project-lead{min-height:15rem}}.project-lead:after{background:#ebf7fb;bottom:0;content:"";height:100%;left:-100vw;position:absolute;width:200vw;z-index:-1}.project-art{display:block}.project-info{grid-area:related}.project-art{margin-block-end:2rem}.hed-related{font-size:1.875rem;border-block-end:1px solid #ccc;padding-block-end:.25em;margin:0}.links-related-entries{font-size:1.25rem}.links-related-entries>*+*{margin-block-start:.25em}.project-body{grid-area:body;font-size:1.25rem;line-height:1.4}.project-body>*{margin-block:0}.project-body>*+*{margin-block-start:1.5em}@media(min-width: 40em)and (max-width: 50em){.project-info{display:flex;justify-content:space-between;gap:2rem}.project-info>*{flex:1 0 50%;width:100%;align-self:end}}@media(min-width: 50em){.project-detail{border-block-start:65px solid #eaf7fb}.project-detail .wrap-inner{display:grid;gap:1rem 5vw;grid-template-columns:repeat(2, 1fr);grid-template-areas:"related title" "related body" "related body"}}@media(min-width: 64em){.project-detail{border-block-start-width:120px}.project-detail .wrap-inner{grid-template-columns:repeat(12, 1fr);grid-template-areas:". . related related related related title title title title title title" ". . related related related related body body body body body body" ". . related related related related body body body body body body"}}.landing-splash{background:#c3ecff;position:relative}.landing-splash[class]{padding-block:6rem}@media(min-width: 40em){.landing-splash[class]{padding-block:10rem}}@media(max-width: 30em){.landing-splash .wrap-inner{padding-inline:1rem}}.splash-intro{background:#ecf7fc;border-radius:1.5rem;max-width:30em;padding:1.5rem;position:relative;z-index:1}@media(min-width: 40em){.splash-intro{border-radius:2.5rem;padding:2.5rem}.splash-intro-body{font-size:1.25rem}}.splash-intro footer,.hed-splash-intro-social{font-family:var(--font-sans);font-size:.875rem}.splash-intro footer,.splash-intro-social-entries{display:flex;gap:.5rem 1.25rem}.splash-intro footer{--gap-flow: 2.5rem}.splash-intro footer>*{margin:0}.hed-splash-intro-social{letter-spacing:.01em;text-transform:uppercase}.splash-intro-social-entries{flex-wrap:wrap}.splash-intro-social-entries img{vertical-align:center;height:24px}.splash-image{height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;top:0;width:100%;z-index:0}@media(max-width: 64em){.podcast-subscribe-promo .wrap-inner>*+*{margin-block-start:2rem}}@media(min-width: 64em){.podcast-subscribe-promo .wrap-inner{display:grid;grid-template-columns:1fr 2fr;gap:2rem}}.podcast-subscribe-entries{display:flex;flex-wrap:wrap;gap:1em;line-height:1}.podcast-subscribe-entries>*{flex:0 1 12em}.podcast-subscribe-entries a{display:flex;gap:.5em;align-items:center}.episode-latest:only-child{grid-column:1/-1}.episode-latest-body{font-size:1rem;max-width:34em}.toggle-subscriptions{--stroke-width: 2px;--icon-fill: #888;background:#fff;border:1px solid #ccc;border-width:1px 0 0;border-radius:.2em;color:#888;cursor:pointer;display:flex;font-variation-settings:"wdth" 85;gap:.5rem;justify-content:center;line-height:1;padding:.5rem;width:100%}.toggle-subscriptions:hover,.toggle-subscriptions:focus{--icon-fill: #333;color:#333}.toggle-subscriptions .toggle-icon{display:inline-block;height:1em;width:1em;position:relative;vertical-align:center;transition:transform .2s}.toggle-subscriptions[aria-expanded=true] .toggle-icon{transform:rotate(-45deg)}.toggle-subscriptions .toggle-icon:before,.toggle-subscriptions .toggle-icon:after{content:"";background:var(--icon-fill);position:absolute;transition:background-color .2s}.toggle-subscriptions[aria-expanded=true] .toggle-icon:before,.toggle-subscriptions[aria-expanded=true] .toggle-icon:after{background-color:#0480b3}.toggle-subscriptions .toggle-icon:before{height:var(--stroke-width);width:100%;left:0;top:50%;margin-block-start:calc(var(--stroke-width)/2*-1)}.toggle-subscriptions .toggle-icon:after{height:100%;left:50%;margin-inline-start:calc(var(--stroke-width)/2*-1);top:0;width:var(--stroke-width)}@media(min-width: 40em){.episode-latest-body{font-size:1.25rem}.podcast-subscribe-entries li.squelch{display:block}.toggle-subscriptions{display:none}}@media(min-width: 64em){.collection-landing .wrap-inner{display:grid;gap:2rem;grid-template-columns:repeat(2, 1fr) [content-start] repeat(8, 1fr) [content-end] repeat(2, 1fr)}.collection-landing .wrap-inner>*{grid-column:content}}.collection-entries{margin-block-end:3rem}.collection-item{border-block-end:1px solid #ccc;padding-block-end:1rem;margin-block-end:1rem}.collection-item.featured-item{position:relative}.collection-item.featured-item a:after{content:"";cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width: 40em){.collection-item img{max-width:200px}}.collection-item-priority{display:flex;gap:1rem;align-items:center;flex-shrink:0;margin-block-end:1rem;justify-content:space-between}@media(min-width: 40em){.collection-item{display:flex;gap:1rem;align-items:center}.collection-item.featured-item{gap:2rem}.collection-item-priority{display:block;margin-block:0}}@media(min-width: 50em){.bio-host{display:grid;grid-template-columns:1fr 2fr;gap:2rem}}.hed-bio-host{font-size:1.5625rem}@media(min-width: 64em){.previews-list .wrap-inner{display:grid;gap:2rem;grid-template-columns:repeat(2, 1fr) [content-start] repeat(7, 1fr) [content-end] repeat(3, 1fr)}.previews-list-main{grid-column:content}}.page-nav-entries{display:flex;gap:.625rem;justify-content:center}.page-nav-entries li,.page-nav-entries a,.page-nav-entries span{display:flex;align-content:center;text-align:center;min-width:2rem;min-height:2rem}.page-nav-entries a,.page-nav-entries img{display:block}.page-nav-entries span.item-prevnext{opacity:.25}.page-nav-entries [aria-current] a{background-color:#0782b5;border-radius:2rem;color:#fff;pointer:default;text-decoration:none}.site-banner{background:#031135;color:#fff;font-size:1rem;text-align:center;padding:.5em}.site-header{background:#0781b4;color:#fff;font-family:var(--font-display);padding-block-start:20px;position:relative}@media(min-width: 50em){.site-header{padding-block-start:50px}}.site-header:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.849 4.84 0 0h15.6858z' fill='%230782b5'/%3E%3C/svg%3E%0A");background-repeat:repeat-x;background-position:50% 0;content:"";height:5px;position:absolute;left:0;right:0;bottom:-5px}.site-header a{color:inherit}.site-header-inner{display:flex;justify-content:space-between}.site-header-main{align-items:end;padding-block-end:1.75rem;display:flex;flex:1}.site-header-brand{margin-block-end:-40px;position:relative;z-index:1}.logo-header{width:80px;height:80px}main>:first-child{padding-block-start:40px}@media(min-width: 50em){.site-header-brand{margin-block-end:-65px}.logo-header{width:130px;height:130px}main>:first-child{padding-block-start:65px}}.site-search{display:flex;gap:.5rem}.site-search>*{border-radius:.2em;border:none;font-family:var(--font-sans);font-size:.875rem}.site-search [type=search]{border:none;flex:1;padding:.5em}.btn-submit{background:#000;border:none;color:#fff;font-variation-settings:"wdth" 90;letter-spacing:.05em;padding:.5em .75em;text-transform:uppercase}main .site-search{border-block-end:1px solid #ccc;margin-block-end:2rem;padding-block-end:2rem}main .site-search [type=search]{border:1px solid #ccc}@media(min-width: 50em){main .site-search input{font-size:1.5rem}main .site-search button{font-size:1.125rem;padding-inline:1.25em}}.site-header-nav{flex:1;font-size:1.25rem;gap:1.5em}.site-header-nav [aria-current=page] a{text-decoration:underline}.site-header-nav-entries{padding-block:0;margin-block:0;display:flex;flex-direction:row;justify-content:center;gap:1.5em}.site-header .nav-toggle,.site-header .search-toggle{background:none;border:none;cursor:pointer}.site-header .toggle-icon,.site-header .search-toggle img{display:block;height:34px;width:34px}.menu-icon{display:inline-block;height:10px;position:relative;width:11px}.menu-icon:before,.menu-icon:after{content:"";display:block}.menu-icon .bar,.menu-icon:before,.menu-icon:after{background-color:#fff;height:2px;position:absolute;transform-origin:0 0;transition:.2s;width:20px}.menu-icon .bar{top:7px}.menu-icon:after{top:14px}.nav-toggle{align-items:center;cursor:pointer;display:flex;gap:1em;margin-inline-start:-0.5em;padding:0}.nav-open:hover .menu-icon:before,.nav-open:focus .menu-icon:before{transform:translateY(-2px)}.nav-open:hover .menu-icon:after,.nav-open:focus .menu-icon:after{transform:translateY(2px)}.is-collapsed .icon-close{opacity:0}.icon-close .menu-icon:before,.icon-close .menu-icon:after,.icon-close .bar{width:20px}.icon-close .menu-icon:before,.icon-close .bar{transform:rotate(45deg);top:-5px}.icon-close .menu-icon:after{transform:rotate(-45deg);top:inherit;left:-1px;bottom:-1px}@media(max-width: 50em){.pane-site-search[hidden]{display:block}}@media(min-width: 50em){.site-header .nav-toggle{display:none}.site-header .search-toggle{position:relative;overflow:hidden;z-index:1}.site-header .search-toggle img{display:block;width:20px;height:20px}.site-header .search-toggle[aria-expanded=false] .ico-close,.site-header .search-toggle[aria-expanded=true] .ico-show{display:none}.pane-site-search{background:#0480b3;position:absolute;display:flex;justify-content:center;align-content:center;left:0;right:0;top:0;bottom:5px;transition:opacity .2s}.pane-site-search.is-collapsed{opacity:0;pointer-events:none}.site-search{align-self:end;margin-block-end:1.25rem;transition:opacity .2s,transform .5s;position:relative}.pane-site-search.is-collapsed .site-search,.pane-site-search.is-closing .site-search{opacity:0;transform:translateX(10vw)}}@media(max-width: 50em){.site-header .search-toggle{display:none}body:has(.site-header-main .icon-close[aria-expanded=true]){overflow:hidden}.site-header-main[data-enhanced]{background:#0780b4;display:block;height:100vh;left:0;overflow:auto;opacity:1;padding:5rem 1.25rem 1.25rem;position:absolute;right:0;top:0;transition:.2s opacity,.2s transform;z-index:10}.site-header-main.is-collapsed{transform:translateX(-100vw);opacity:0}.site-header-main .icon-close{position:absolute;right:1.25rem;top:2rem}.site-header-nav-entries{border-block-start:1px solid #000;flex-direction:column;gap:0;margin-block:1rem 0}.site-header-nav-entries>*{border-block-end:1px solid #000}.site-header-nav-entries a{display:block;padding-block:.75em}}main{padding-block-end:4rem}main>*+*{margin-block-start:4rem}.site-footer{--gap-flow: 1.875rem;background-color:#00247f;font-size:.875rem;padding:2.5rem 0}@media(min-width: 50em){.site-footer{padding:4rem 0}}.site-footer,.site-footer a{color:#fff}.site-footer h2{font-family:inherit;font-size:1em;text-transform:uppercase;margin-block-start:0}.site-footer nav li+li{margin-block-start:1.4em}.logo-footer{width:174px;height:174px}.site-footer-nav{display:flex;flex-wrap:wrap;gap:0 2vw}.site-footer-nav ul{margin:0}.site-footer-nav>*{flex:1 1 30%}.site-tos-entries{list-style:none;padding-inline-start:0}.site-tos-entries>*{margin-top:.5em}@media(min-width: 40em){.site-tos-entries{display:flex;gap:1rem}.site-tos-entries>*{margin:0}.site-tos-entries>:not(:first-child):before{content:" • ";margin-inline-end:1rem}}@media(max-width: 50em){.logo-footer{display:none}}@media(max-width: 64em){.site-footer-nav hr,[aria-labelledby=hed-social-footer]{flex:1 0 100%}[aria-labelledby=hed-social-footer] ul{display:inline-flex;gap:2rem}[aria-labelledby=hed-social-footer] li:not([class]){margin:0;padding:0}}@media(min-width: 50em){.site-footer-inner{display:grid;grid-template-columns:[full-start brand-start] 1fr [brand-end primary-start] 1fr [aside-start] 1fr [primary-end aside-end full-end];gap:0 2vw}.site-footer-brand{grid-column:brand}.site-footer-nav,.site-footer-inner>hr,.site-footer-subscribe,.site-tos{grid-column:primary}}@media(min-width: 64em){.site-footer-inner>hr,.site-footer-nav hr{display:none}.site-footer-inner{grid-template-columns:[full-start brand-start] 1fr [brand-end primary-start] 2fr [primary-end aside-start] 1fr [aside-end full-end]}.site-footer-brand{grid-column:brand}.site-footer-nav{grid-column:primary}.site-footer-subscribe{grid-column:aside}.site-tos{grid-column:full}}
