.template-header{position:sticky;top:0;z-index:var(--site-z-header);background:var(--color-canvas);border-bottom:1px solid var(--color-rule)}.template-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:min(1rem,16px);min-height:var(--site-header-height);padding-inline:var(--site-header-container-padding);padding-block:calc((var(--site-header-height) - var(--site-header-logo-height))/2)}.template-header-inner>a{min-width:min(7rem,112px);max-width:var(--site-header-logo-width);flex:1 1 0%}.template-logo{height:var(--site-header-logo-height);width:var(--site-header-logo-width);max-width:100%}.template-desktop-nav{display:none;flex-shrink:0;flex-wrap:wrap;max-width:100%;align-items:center;gap:1.7rem}.template-nav-group{position:relative}.template-nav-link{display:flex;align-items:center;gap:.4rem;min-height:var(--site-touch-target);color:var(--color-secondary)}.template-nav-contact,.template-nav-link.is-active,.template-nav-link:hover{color:var(--color-link)}.template-nav-contact{border:1px solid var(--color-link);padding:.55rem 1.2rem;border-radius:var(--site-control-radius)}.template-subnav{position:absolute;top:100%;left:-1rem;min-width:17rem;max-width:22rem;padding:.5rem;background:var(--color-surface);border:1px solid var(--color-rule);box-shadow:var(--shadow-menu);visibility:hidden;opacity:0;transition:opacity var(--site-duration-fast) var(--ease-standard)}.template-nav-group-about .template-subnav{left:auto;right:-1rem}.template-nav-group:focus-within .template-subnav,.template-nav-group:hover .template-subnav{visibility:visible;opacity:1}.template-nav-group[data-dismissed=true] .template-subnav{visibility:hidden;opacity:0}.template-subnav a{display:flex;align-items:center;min-height:var(--site-touch-target);padding:.6rem .7rem;color:var(--color-secondary)}.template-subnav a:hover{background:var(--color-canvas);color:var(--color-ink)}.template-menu-button{display:flex;flex-shrink:0;align-items:center;gap:min(1rem,16px);min-height:var(--site-touch-target);border:1px solid var(--color-rule);border-radius:var(--site-control-radius);padding:min(.5rem,8px) min(.8rem,12.8px);color:var(--color-ink);cursor:pointer}.template-mobile-nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--site-rendered-header-height));overflow-y:auto;background:var(--color-canvas);border-bottom:1px solid var(--color-rule);overscroll-behavior:contain}.template-mobile-nav[hidden]{display:none}.template-mobile-group{padding:1rem 0;border-top:1px solid var(--color-rule)}.template-mobile-group>a{display:flex;min-height:var(--site-touch-target);align-items:center}.template-mobile-children{display:flex;flex-direction:column;padding-left:1rem;border-left:1px solid var(--color-rule);margin-top:.4rem}.template-mobile-children a{display:flex;align-items:center;min-height:var(--site-touch-target);padding:.5rem .4rem;color:var(--color-secondary)}.template-skip{position:fixed;top:.5rem;left:1rem;z-index:var(--site-z-skip);transform:translateY(-200%);padding:.8rem 1rem;background:var(--color-surface);color:var(--color-ink)}.template-skip:focus{transform:translateY(0)}.template-main{outline:none}.template-main :is(section,div)[id]{scroll-margin-top:var(--site-anchor-offset)}:is(.template-main,.template-footer) :is(a,button,input,select,textarea,summary){scroll-margin-top:calc(var(--site-rendered-header-height) + 2rem)}.template-hero{padding:1.25rem 0 3rem;border-bottom:1px solid var(--color-rule)}.template-breadcrumb{color:var(--color-secondary);margin-bottom:2rem}.template-breadcrumb ol{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.template-breadcrumb li{display:flex;align-items:center;gap:inherit;max-width:100%}.template-breadcrumb a{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .125rem;color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.template-breadcrumb a:hover{color:var(--color-link-hover)}.template-hero h1{max-width:58rem;overflow-wrap:break-word;text-wrap:balance}.template-hero-lead{max-width:40rem}.template-home-hero{padding-top:2.5rem}.template-hero-grid{display:grid;align-items:center;gap:2.5rem}.template-hero-image{position:relative;min-width:0;aspect-ratio:16/11;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--site-control-radius)}.template-hero-image img{object-position:50% 75%;transform:scale(1.1);transform-origin:100% 75%}.template-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--color-photo-overlay),transparent 50%)}.template-photo-label{position:absolute;bottom:1.2rem;left:1.2rem;color:var(--color-photo-label)}.template-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.template-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:3rem;max-width:100%;padding:.9rem 1.4rem;border-radius:var(--site-control-radius);background:var(--color-accent);color:var(--color-on-accent);text-align:center;cursor:pointer}.template-button:hover:not(:disabled){background:var(--color-accent-hover)}.template-button:active:not(:disabled){background:var(--color-accent-hover);transform:scale(.985)}.template-menu-button:active:not(:disabled){background:var(--color-surface)}.template-button:disabled,.template-menu-button:disabled{opacity:.55;cursor:not-allowed}.template-button[aria-busy=true]:not(:disabled){cursor:progress}@media (forced-colors:active){.template-button{border:1px solid ButtonBorder}}.template-prose-link,.template-text-link{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}.template-text-link{display:inline-flex;align-items:center;gap:.8rem;min-height:var(--site-touch-target)}.template-prose-link{display:inline;overflow-wrap:anywhere}.template-wrapping-link{max-width:100%;overflow-wrap:anywhere}.template-prose-link:hover,.template-text-link:hover{color:var(--color-link-hover)}:where(#briefings,#articles) .template-card :is(h3,.template-card-action) a:visited{color:var(--color-link-visited)}:where(#briefings,#articles) .template-card :is(h3,.template-card-action) a:visited:is(:hover,:active){color:var(--color-link-hover)}.template-section{padding:var(--site-section-padding) 0}.template-section-group-row{min-width:0}.template-section-group-row+.template-section-group-row{margin-top:1.5rem;border-top:1px solid var(--color-rule);padding-top:1.5rem}.template-section-group-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.template-section-group-layout .template-section-heading{min-width:0;margin-bottom:0}.template-section-group-layout h2{max-width:24rem;overflow-wrap:break-word}.template-section-group-content{min-width:0;overflow-wrap:anywhere}.template-section-group-content p{max-width:40rem}.template-surface{background:var(--color-surface);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.template-section-heading{max-width:43rem;margin-bottom:1.8rem}.template-section-heading:only-child{margin-bottom:0}.template-cards,.template-library-grid{display:grid;gap:1.25rem}.template-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--color-rule);background:var(--color-surface);padding:1.7rem;border-radius:var(--site-control-radius)}.template-card h3{max-width:25rem;overflow-wrap:break-word}.template-cards-aligned>.template-card>:is(h3,p){min-width:0;max-width:100%;overflow-wrap:anywhere}:where(#briefings,#articles) .template-card :is(h3,p){overflow-wrap:anywhere}.template-card-number{display:block;margin-bottom:1.5rem;color:var(--color-link)}.template-card-action{margin-top:auto;padding-top:1.5rem}.template-facts{display:grid;gap:1.5rem 2rem}.template-fact{min-width:0;border-top:1px solid var(--color-rule);padding-top:1.2rem}.template-fact p{max-width:31rem}.template-split{display:grid;gap:2rem;align-items:center}.template-split>div:first-child{max-width:45rem}.template-split .template-section-heading{margin-bottom:0}.template-section-image{position:relative;min-width:0;aspect-ratio:4/3;border-radius:var(--site-control-radius);overflow:hidden;border:1px solid var(--color-rule)}.template-detail-layout{display:grid;gap:.6rem 3rem}.template-detail-list{min-width:0}.template-detail-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid var(--color-rule)}.template-detail-row>span{padding-top:.35rem}.template-detail-row:first-child{padding-top:0;border-top:0}.template-detail-row p{max-width:40rem}.template-steps{display:grid;gap:1.5rem}.template-step{border-top:1px solid var(--color-rule);padding:1.5rem 0 0}.template-closing{background:var(--color-canvas);padding:3rem 0;border-block:1px solid var(--color-rule)}.template-closing-inner{display:flex;align-items:flex-start;flex-direction:column;gap:2rem}.template-closing .template-button{flex-shrink:0}.template-footer{background:var(--color-canvas);padding:3rem 0 1rem}.template-footer-grid{display:grid;gap:2.5rem;overflow-wrap:anywhere}.template-footer-grid>div{min-width:0}.template-footer-logo{width:var(--site-logo-width);max-width:100%;height:var(--site-logo-height)}.template-footer-link{display:flex;align-items:center;min-height:var(--site-touch-target);color:var(--color-secondary);padding:.25rem 0}.template-footer-link:hover{color:var(--color-ink)}.template-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-rule);color:var(--color-secondary)}.template-footer-bottom>div{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.template-footer-bottom a{display:flex;align-items:center;min-height:var(--site-touch-target);text-decoration:underline;text-underline-offset:.25em}.template-contact-grid{display:grid;align-items:start;gap:2.5rem}.template-form{padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--site-control-radius);min-width:0}.template-form-grid{display:grid;gap:1.2rem}.template-field{min-width:0}.template-field label{display:block;margin-bottom:.6rem;color:var(--color-ink)}.template-field :is(input,textarea,select){display:block;width:100%;min-width:0;max-width:100%;min-height:2.9rem;padding:.75rem;border:1px solid var(--color-control-border);border-radius:var(--site-control-radius);background:var(--color-surface);color:var(--color-ink)}.template-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--color-error)}.template-field :is(input,textarea,select):user-invalid{border-color:var(--color-error)}.template-field textarea{resize:vertical}.template-field textarea::placeholder{color:var(--color-secondary);opacity:1}.template-consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;cursor:pointer}.template-consent>input{width:1.15rem;height:1.15rem;flex-shrink:0;margin-top:.15rem;accent-color:var(--color-accent)}.template-consent>span{min-width:0}.template-contact-methods{display:grid;gap:1.8rem;margin-top:2rem}.template-contact-inline{max-width:52rem;min-width:0}.template-contact-inline-controls{display:grid;align-items:end;gap:1rem}.template-contact-inline-controls .template-button{width:100%}.template-contact-inline-links{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem 1.5rem;overflow-wrap:anywhere}.template-faq-layout{display:grid;gap:2.5rem}.template-topic-nav a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;border-bottom:1px solid var(--color-rule);color:var(--color-link)}.template-faq-group{margin-bottom:3rem}.template-faq{border-bottom:1px solid var(--color-rule)}.template-faq:first-of-type{border-top:1px solid var(--color-rule)}.template-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;padding:1.4rem 0;list-style:none}.template-faq summary::-webkit-details-marker{display:none}.template-faq summary>span{color:var(--color-link)}.template-faq summary>span:before{content:"+"}.template-faq[open] summary>span:before{content:"−"}.template-faq>div{padding:0 0 1.4rem}.template-library-nav{display:flex;gap:1.5rem;margin-bottom:2.5rem;color:var(--color-link)}.template-library-nav a{display:flex;align-items:center;min-height:var(--site-touch-target);border-bottom:1px solid var(--color-link)}.template-page-index{scroll-margin-top:var(--site-anchor-offset)}.template-page-index .template-library-nav{flex-direction:column;gap:.25rem;margin-bottom:0}.template-page-index a{gap:.75rem;justify-content:space-between;padding-block:.5rem}.template-service-list{list-style:disc;padding-left:1.2rem}.template-service-list li+li{margin-top:.6rem}.template-library-group+.template-library-group{margin-top:3rem}.template-article-layout{display:grid;gap:2.5rem}.template-article-layout>article{max-width:46rem;min-width:0}.template-article-section{margin-top:3rem}.template-publication-dates{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;border-block:1px solid var(--color-rule);padding:1rem 0;color:var(--color-secondary)}.template-publication-dates dt{color:var(--color-ink)}.template-publication-dates dd{margin-top:.25rem}.template-publication-dates.is-compact{margin-top:1.25rem;gap:.75rem 1.5rem;width:100%}.template-sources{padding-top:2rem;border-top:1px solid var(--color-rule)}.template-sources ol{list-style:decimal;padding-left:1.5rem;overflow-wrap:anywhere}.template-sources li+li{margin-top:1rem}.template-article-aside nav{display:grid;gap:.5rem}.template-article-aside nav a{display:flex;align-items:center;min-height:var(--site-touch-target);padding:.4rem 0;color:var(--color-secondary);border-bottom:1px solid var(--color-rule)}@media(min-width:640px){.template-contact-inline-controls{grid-template-columns:minmax(0,1fr) auto}.template-contact-inline-controls .template-button{width:auto}.template-contact-inline-links{flex-direction:row;flex-wrap:wrap}.template-hero{padding-bottom:4rem}.template-home-hero{padding-top:3.5rem}.template-cards,.template-facts,.template-library-grid,.template-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.template-cards:has(>:only-child){grid-template-columns:1fr}@supports(grid-template-rows:subgrid){.template-cards-aligned>.template-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-items:start}.template-cards-aligned>.template-card>.template-card-action{margin-top:0}}.template-form{padding:2rem}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-field.full{grid-column:1/-1}.template-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.template-page-index .template-library-nav{flex-direction:row;flex-wrap:wrap;gap:.5rem 2rem}.template-hero{padding-top:1.5rem}.template-breadcrumb{margin-bottom:3rem}.template-home-hero{padding-block:4rem}.template-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem}.template-hero-image{aspect-ratio:4/5}.template-hero-image img{object-position:100% 75%;transform:none}.template-section-heading{margin-bottom:2.5rem}.template-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.template-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{padding:2rem}.template-split.has-image{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.template-detail-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.template-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.template-closing{padding:3.5rem 0}.template-closing-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}.template-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}.template-faq-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:5rem}.template-topic-nav{position:sticky;top:var(--site-sticky-offset);align-self:start}.template-article-layout{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:5rem}.template-article-aside{top:var(--site-sticky-offset);align-self:start}.template-article-aside[data-sticky-fit=true]{position:sticky}}@media(min-width:64em){.template-section-group-row+.template-section-group-row{margin-top:2rem;padding-top:2rem}.template-section-group-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem}.template-desktop-nav{display:flex}.template-menu-button,.template-mobile-nav{display:none!important}.template-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:12em){.template-header-inner{gap:min(.5rem,8px);padding-block:min(.25rem,4px)}.template-header-inner>a{flex-basis:100%;margin-inline:auto}.template-menu-button{margin-inline:auto}}@media(min-width:1280px){.template-desktop-nav{gap:2rem}.template-hero-grid{gap:4rem}.template-hero-image{aspect-ratio:1/1.1}.template-hero-image img{object-position:50% 75%;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.template-subnav{transition:none}}@media print{body:has(.template-article-layout){background:var(--color-canvas);color:var(--color-ink);min-height:0}body:has(.template-article-layout) :is(.template-skip,.template-header,.template-breadcrumb,#closing-cta,.template-article-aside>a,.template-footer-grid,.template-footer-bottom>div){display:none!important}body:has(.template-article-layout) :is(.theme-dark,.hero-mesh){background:none;color:var(--color-ink)}body:has(.template-article-layout) .container-site{max-width:none;padding-inline:0}body:has(.template-article-layout) .template-hero{padding:0 0 4mm;border:0}body:has(.template-article-layout) .template-section{padding:0}body:has(.template-article-layout) .template-article-layout{display:block}body:has(.template-article-layout) .template-article-layout>article{max-width:none}body:has(.template-article-layout) .template-article-aside{position:static;margin-bottom:4mm}body:has(.template-article-layout) .template-article-aside>p{margin-top:0}body:has(.template-article-layout) .template-article-aside nav{margin-top:2mm;gap:0}body:has(.template-article-layout) .template-article-aside nav a{min-height:0;padding:0;border:0}body:has(.template-article-layout) .template-article-section{margin-top:5mm}body:has(.template-article-layout) :is(h1,h2,h3){break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}body:has(.template-article-layout) p{orphans:3;widows:3}body:has(.template-article-layout) .template-footer{padding:3mm 0 0;margin-top:5mm;border:0}body:has(.template-article-layout) .template-footer-bottom{margin:0;padding:0;border:0}}