@font-face{font-family:pt sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:pt sans;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/pt-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:pt sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"source serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"source serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/source-serif-4-latin-600-normal.woff2)format("woff2")}:root{--orange:#f39100;--orange-light:#ffaf1e;--orange-dark:#c07300;--orange-text:#b36a00;--ink:#1a1a1a;--muted:#6e6e6e;--line:#e3e3e3;--band:#efefef;--white:#fff;--footer:#606060;--navy:rgba(16, 42, 67, .95);--teal:rgba(56, 190, 201, .75);--font-sans:"PT Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--container:1100px;--narrow:760px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(48px, 8vw, 88px);--radius:4px;--header-h:92px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font:1.0625rem/1.65 var(--font-sans);color:var(--ink);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--orange-text);text-underline-offset:.18em}a:hover{color:var(--orange-dark)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.25;color:var(--orange);margin:0 0 .6em}h1{font-size:clamp(2.2rem,5vw,3.75rem)}h2{font-size:clamp(1.6rem,3vw,1.9rem)}h3{font-size:1.45rem}h4{font-size:1.2rem}p,ul,ol{margin:0 0 1em}hr{border:0;border-top:1px solid var(--line);margin:2em 0}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--orange);color:#fff;padding:8px 14px}.skip-link:focus{top:8px}.btn{display:inline-block;padding:.8em 1.6em;border:2px solid var(--orange);background:var(--orange);color:#fff;font:1rem/1.2 var(--font-sans);text-decoration:none;border-radius:var(--radius);transition:background-color .15s,border-color .15s,color .15s}.btn:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}.btn--light{background:#fff;border-color:#fff;color:var(--orange-text)}.btn--light:hover{background:0 0;color:#fff}.link-more{font-weight:700;text-decoration:none}.link-more::after{content:" →"}.link-more:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h)}.site-logo img{width:auto;height:64px}.nav-toggle{display:none}.menu,.menu__sub{list-style:none;margin:0;padding:0}.menu{display:flex;align-items:center;gap:4px}.menu__item{position:relative}.menu>.menu__item>a{display:block;padding:12px;color:var(--orange);text-decoration:none;text-transform:uppercase;font-size:.95rem;letter-spacing:.02em}.menu>.menu__item>a:hover,.menu>.menu__item.is-active>a{color:var(--orange-dark);box-shadow:inset 0 -2px 0 var(--orange)}.submenu-toggle{display:none}.menu__sub{position:absolute;left:0;top:100%;min-width:240px;background:#fff;border-top:3px solid var(--orange);box-shadow:0 10px 30px rgba(0,0,0,.12);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.menu__item:hover>.menu__sub,.menu__item:focus-within>.menu__sub{opacity:1;visibility:visible;transform:none}.menu__sub a{display:block;padding:9px 18px;color:var(--muted);text-decoration:none;text-transform:uppercase;font-size:.9rem}.menu__sub a:hover,.menu__sub .is-active>a{color:var(--orange);background:#faf6ef}@media(min-width:961px){:root{--header-h-large:160px;--header-h:72px}body{padding-top:var(--header-h-large)}.site-header{position:fixed;left:0;right:0;top:0;transition:box-shadow .4s ease-in-out}.site-header__inner{min-height:var(--header-h-large);transition:min-height .4s ease-in-out}.site-logo img{height:120px;transition:height .4s ease-in-out}.site-header.is-shrunk{box-shadow:0 2px 14px rgba(0,0,0,.1)}.site-header.is-shrunk .site-header__inner{min-height:var(--header-h)}.site-header.is-shrunk .site-logo img{height:46px}}@media(min-width:961px) and (prefers-reduced-motion:reduce){.site-header,.site-header__inner,.site-logo img{transition:none}}@media(max-width:960px){:root{--header-h:76px}.site-logo img{height:52px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:0 0;cursor:pointer;color:var(--muted)}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:24px;height:2px;background:currentColor;position:relative;transition:transform .2s,background-color .2s}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute;left:0}.nav-toggle__bars::before{top:-7px}.nav-toggle__bars::after{top:7px}.nav-open .nav-toggle__bars{background:0 0}.nav-open .nav-toggle__bars::before{transform:translateY(7px)rotate(45deg)}.nav-open .nav-toggle__bars::after{transform:translateY(-7px)rotate(-45deg)}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.1);max-height:calc(100vh - var(--header-h));overflow-y:auto}.nav-open .site-nav{display:block}html:not(.js) .site-nav{display:block;position:static;box-shadow:none}html:not(.js) .nav-toggle{display:none}.menu{flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.menu__item{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line)}.menu>.menu__item>a{padding:14px var(--gutter);box-shadow:none!important}.submenu-toggle{display:block;width:52px;border:0;background:0 0;cursor:pointer;position:relative;color:var(--orange)}.submenu-toggle::before{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px)rotate(45deg);transition:transform .2s}.submenu-toggle[aria-expanded=true]::before{transform:translateY(2px)rotate(-135deg)}.menu__sub{grid-column:1/-1;position:static;min-width:0;box-shadow:none;border-top:0;opacity:1;visibility:visible;transform:none;transition:none;display:none;background:#faf8f5;padding:4px 0}.menu__item:hover>.menu__sub,.menu__item:focus-within>.menu__sub{display:none}.menu__item.is-open>.menu__sub{display:block}html:not(.js) .menu__sub{display:block}.menu__sub a{padding:10px calc(var(--gutter) + 16px)}}.header-actions{display:flex;align-items:center;gap:4px;margin-left:8px}.search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:0 0;color:var(--orange);cursor:pointer}.search-toggle:hover,.search-open .search-toggle{color:var(--orange-dark);background:#faf6ef}.search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--orange);box-shadow:0 16px 30px rgba(0,0,0,.12);padding:20px 0 24px;max-height:calc(100vh - var(--header-h) - 20px);overflow-y:auto}.search-panel[hidden]{display:none}.search-form{position:relative;max-width:760px}.search-form__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-form__input{width:100%;padding:14px 16px 14px 48px;font:1.15rem/1.3 var(--font-sans);color:var(--ink);border:2px solid var(--line);border-radius:var(--radius);background:#fff;-webkit-appearance:none;appearance:none}.search-form__input:focus{outline:none;border-color:var(--orange)}.search-status{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:.95rem}.search-status:empty{display:none}.search-results{list-style:none;margin:8px 0 0;padding:0;max-width:760px}.search-result+.search-result{border-top:1px solid var(--line)}.search-result a{display:block;padding:16px 12px;margin:0 -12px;color:var(--ink);text-decoration:none;border-radius:var(--radius)}.search-result a:hover,.search-result a:focus-visible{background:#faf6ef}.search-result__section{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.search-result__title{display:block;font:1.25rem/1.3 var(--font-serif);color:var(--orange-text);margin:2px 0 6px}.search-result__excerpt{display:block;font-size:.95rem;line-height:1.55}.search-result mark{background:#ffe2b3;color:inherit;padding:0 2px;border-radius:2px}.hero{position:relative;color:#fff;background-color:var(--muted);background-image:linear-gradient(90deg,var(--orange) 0%,rgba(226,226,226,.55) 100%),var(--hero-image,none);background-size:cover;background-position:50%;display:flex;align-items:center;text-align:center;isolation:isolate}.hero--small{min-height:clamp(150px,17vw,210px);padding:28px 0 clamp(36px,5vw,56px);background-color:#fff;background-image:linear-gradient(90deg,var(--orange) 0%,var(--orange) 25%,#fff 100%),var(--hero-image,none);text-align:left}.hero--small .hero__title{max-width:min(58%,620px);text-shadow:0 1px 2px rgba(150,80,0,.35)}@media(max-width:720px){.hero--small .hero__title{max-width:78%;font-size:1.75rem}}.hero--small .hero__curve{height:clamp(14px,3vw,32px)}.hero--large{min-height:clamp(420px,60vw,640px);padding:64px 0 100px}.hero__content{position:relative;z-index:1}.hero__title{color:#fff;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.12)}.hero--small .hero__title{font-size:clamp(2rem,4.4vw,3.2rem)}.hero__text{max-width:680px;margin:1.1em auto 1.6em;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.45}.hero__curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(18px,4vw,44px);color:#fff}.section{padding-block:var(--section)}.section--muted{background:var(--band)}.section--cards{padding-top:0}.prose>:last-child{margin-bottom:0}.prose h2{margin-top:1.4em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul{padding-left:1.2em}.prose li::marker{color:var(--orange)}.prose img{border-radius:var(--radius)}.lead{font-size:1.2rem;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,48px)}.card{display:flex;flex-direction:column}.card__media{margin:0 0 20px;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius);background:var(--band)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card__media img{transform:scale(1.03)}.card__body{flex:1}.credit,figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}.media{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);gap:clamp(24px,4vw,56px);align-items:center;margin-block:2.5em}.media--reverse{grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.media--reverse .media__figure{order:2}.media__figure{margin:0}.media__figure img{width:100%;border-radius:var(--radius)}.media__body>:last-child{margin-bottom:0}.section>.media:first-child{margin-top:0}.section .container.media{margin-block:0}@media(max-width:720px){.media,.media--reverse{grid-template-columns:1fr}.media--reverse .media__figure{order:0}}.figure{margin:2em 0}.figure img{width:100%;border-radius:var(--radius)}.band{margin:var(--section)calc(50% - 50vw)calc(-1 * var(--section));padding:var(--section)var(--gutter);background:var(--band)}.band__inner{max-width:var(--container);margin-inline:auto}.band__inner>:last-child{margin-bottom:0}.band+.band{margin-top:calc(2 * var(--section))}.subpages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.subpages a{display:block;height:100%;padding:20px 22px;background:#fff;border-left:4px solid var(--orange);border-radius:var(--radius);text-decoration:none;color:var(--ink)}.subpages a:hover{box-shadow:0 6px 20px rgba(0,0,0,8%)}.subpages strong{display:block;font:1.25rem/1.3 var(--font-serif);color:var(--orange)}.subpages span{display:block;margin-top:6px;color:var(--muted);font-size:.95rem}.cta{color:rgba(255,255,255,.92);background-color:#102a43;background-image:linear-gradient(90deg,var(--navy) 23%,var(--teal) 94%),var(--cta-image,none);background-size:cover;background-position:50%;padding-block:clamp(64px,10vw,120px)}.cta h2{color:#fff;font-size:clamp(2rem,4vw,2.8rem)}.cta p{font-size:1.25rem;max-width:560px}.to-top{background:var(--band);text-align:center;padding:20px 0}.to-top a{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:1.1rem}.to-top a:hover{color:var(--orange-dark)}.site-footer{color:#fff;font-size:.95rem}.site-footer__widgets{background:var(--footer);padding-block:48px}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.site-footer h3{color:#fff;font-size:1.4rem;margin-bottom:.5em}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li+li{margin-top:4px}.site-footer a{color:#ffd08a}.site-footer a:hover{color:#fff}.site-footer__text p{margin:0 0 .5em}.site-footer__bar{background:var(--orange);border-top:1px solid var(--orange-dark);padding:14px 0;text-align:center;font-size:.85rem}.site-footer__bar p{margin:0}.site-footer__bar a{color:#fff}@media print{.site-header,.to-top,.site-footer__widgets,.nav-toggle{display:none}.hero{background:0 0;color:#000;min-height:0;padding:0;text-align:left}.hero__title{color:#000;text-shadow:none}.hero__curve{display:none}}.prose>.media:first-child,.prose>.figure:first-child{margin-top:0}.prose>.band:last-child{margin-bottom:calc(-1 * var(--section))}.figure img{width:auto;max-width:100%;max-height:520px}html:not(.js) .search-toggle{display:none}.prose{display:flow-root}.prose hr,.prose .media,.prose .band,.prose .figure--wide,.prose .figure--full{clear:both}.figure--left,.figure--right{width:var(--figure-width,38%);max-width:340px;margin-top:.35em;margin-bottom:1.2em}.figure--right{float:right;margin-left:clamp(20px,3vw,40px)}.figure--left{float:left;margin-right:clamp(20px,3vw,40px)}.figure--left img,.figure--right img{width:100%;max-height:none}.figure--wide img{width:100%;max-height:none}.figure--full{margin-inline:calc(50% - 50vw)}.figure--full img{width:100%;max-height:80vh;object-fit:cover;border-radius:0}.figure--full figcaption{padding-inline:var(--gutter);max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto}body{overflow-x:clip}@media(max-width:560px){.figure--left,.figure--right{float:none;width:auto;max-width:min(100%,300px);margin:1.5em auto}}