/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--iaf-navy:#092447;--iaf-red:#ce4859;--iaf-ink:#203045;--iaf-muted:#526174;--iaf-line:#dce2eb;--iaf-pale:#f3f5f8;}body{margin:0;background:#fff;}.iaf-shell{color:var(--iaf-ink);background:#fff;font:16px/1.7 Arial,sans-serif;overflow-wrap:anywhere;}.iaf-shell *,.iaf-shell *::before,.iaf-shell *::after{box-sizing:border-box;}.iaf-shell a{color:var(--iaf-navy);text-underline-offset:.2em;}.iaf-shell a:hover{color:#a72e40;}.iaf-shell a:focus-visible,.iaf-shell button:focus-visible,.iaf-shell input:focus-visible,.iaf-shell select:focus-visible,.iaf-shell textarea:focus-visible,.iaf-shell summary:focus-visible{outline:3px solid var(--iaf-red);outline-offset:4px;}.iaf-shell img,.iaf-shell svg,.iaf-shell video{max-width:100%;height:auto;}.iaf-shell h1,.iaf-shell h2,.iaf-shell h3,.iaf-shell h4{font-family:Georgia,serif;font-weight:400;color:var(--iaf-navy);line-height:1.2;letter-spacing:-.025em;}.iaf-shell h1{font-size:clamp(2.3rem,4.3vw,3.5rem);margin:0 0 1.5rem;}.iaf-shell h2{font-size:clamp(1.7rem,2.7vw,2.4rem);margin:2rem 0 1rem;}.iaf-shell h3{font-size:1.6rem;margin:1.5rem 0 .8rem;}.iaf-shell p{margin:0 0 1.2rem;}.iaf-shell .wrap{width:min(100%,1280px);margin-inline:auto;padding-inline:56px;}.iaf-skip{position:fixed;inset:-100px auto auto 16px;z-index:1001;padding:12px 18px;background:#fff;border:2px solid var(--iaf-navy);}.iaf-skip:focus{top:12px;}.iaf-header{border-bottom:1px solid var(--iaf-line);}.iaf-top{display:flex;align-items:center;gap:40px;min-height:92px;padding-block:12px;}.iaf-brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0;}.iaf-shell .iaf-logo{display:block;width:72px;height:72px;object-fit:contain;}.iaf-brand-text{display:flex;flex-direction:column;justify-content:center;line-height:1.12;}.iaf-brand-word{font-family:Montserrat,'Arial Black',Arial,sans-serif;font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--iaf-navy);}.iaf-top-actions{display:flex;align-items:center;gap:18px;margin-left:auto;}.iaf-account{font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;}.iaf-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600;margin-left:auto;}.iaf-nav > a{display:flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;padding-block:4px;text-decoration:none;white-space:nowrap;}.iaf-nav > a:hover{color:var(--iaf-navy);border-bottom-color:var(--iaf-line);}.iaf-nav > a.is-active{border-bottom-color:var(--iaf-red);}.iaf-menu-toggle{display:none;background:#fff;color:var(--iaf-navy);border:1px solid var(--iaf-line);padding:8px 14px;cursor:pointer;font:inherit;font-size:13px;}.iaf-main{min-height:48vh;padding-block:44px 64px;}.iaf-main:focus{outline:none;}.iaf-content-layout--sidebar{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:48px;}.iaf-page-content{min-width:0;}.iaf-sidebar{border-left:1px solid var(--iaf-line);padding-left:26px;font-size:14px;}.iaf-highlighted,.iaf-help,.iaf-breadcrumb{margin-bottom:24px;}.iaf-breadcrumb{font-size:12px;color:var(--iaf-muted);}.iaf-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;}.iaf-breadcrumb li + li::before{content:'/';margin-right:8px;}.iaf-footer{border-top:1px solid var(--iaf-line);background:var(--iaf-pale);padding-block:44px 28px;}.iaf-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;}.iaf-footer .iaf-logo{width:56px;height:56px;}.iaf-footer .iaf-brand-word{font-size:13px;}.iaf-shell .iaf-footer-tagline{margin:16px 0 0;max-width:420px;font-size:13px;color:var(--iaf-muted);}.iaf-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;padding-top:14px;font-size:13px;font-weight:600;}.iaf-footer-links a{text-decoration:none;}.iaf-footer-region{margin-top:28px;}.iaf-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:36px;border-top:1px solid var(--iaf-line);padding-top:20px;font-size:12px;color:var(--iaf-muted);}.iaf-footer-bottom a{text-decoration:none;}.iaf-shell .hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding-block:26px 60px;}.iaf-shell .hero h1{font-size:clamp(2.6rem,4.7vw,4rem);}.iaf-shell .hero p{color:var(--iaf-muted);}.iaf-shell .eyebrow{color:var(--iaf-navy);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600;margin:0 0 22px;}.iaf-shell .btn,.iaf-shell input[type="submit"],.iaf-shell input[type="button"],.iaf-shell .button{display:inline-block;border:1px solid var(--iaf-navy);border-radius:0;padding:12px 22px;background:var(--iaf-navy);color:#fff;font:inherit;font-size:13px;line-height:1.5;text-decoration:none;cursor:pointer;}.iaf-shell .btn:hover,.iaf-shell input[type="submit"]:hover,.iaf-shell .button:hover{color:#fff;background:#153c69;}.iaf-shell .btn.secondary{color:var(--iaf-navy);background:#fff;}.iaf-shell .hero .btn{margin-top:8px;}.iaf-shell .awards-feature{background:var(--iaf-pale);border-top:3px solid var(--iaf-red);padding:34px;}.iaf-shell .awards-feature h2{font-size:2rem;margin:0 0 24px;}.iaf-shell .awards-feature p:last-child{margin-bottom:0;}.iaf-shell .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}.iaf-shell .card{min-width:0;border-top:1px solid var(--iaf-line);padding:25px 0;}.iaf-shell .card h3{margin:0 0 15px;}.iaf-shell .card h3 a{text-decoration:none;}.iaf-shell .card p{font-size:14px;color:var(--iaf-muted);}.iaf-shell .iaf-home-sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;}.iaf-home-sections .card{color:var(--iaf-muted);font-size:12px;}.iaf-home-sections .card > a{display:block;margin-bottom:9px;font:1.4rem/1.2 Georgia,serif;text-decoration:none;}.iaf-shell .section{padding-top:48px;}.iaf-shell .section > h2{margin-top:0;margin-bottom:28px;}.iaf-content-collection{margin-top:30px;}.iaf-content-collection > article{border-top:1px solid var(--iaf-line);padding-block:28px;}.iaf-content-collection > article h2{margin-top:0;font-size:1.8rem;}.iaf-content-collection > article h2 a{text-decoration:none;}.iaf-home-hero{padding-block:36px 56px;border-bottom:1px solid var(--iaf-line);}.iaf-home-hero h1{max-width:900px;margin:0 0 20px;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.06;}.iaf-shell .iaf-home-lead{max-width:680px;margin:0 0 30px;font-size:1.15rem;line-height:1.55;color:var(--iaf-muted);}.iaf-home-search{display:flex;max-width:860px;border:1px solid #a7b3c3;box-shadow:0 2px 10px rgba(9,36,71,.06);background:#fff;}.iaf-shell .iaf-home-search input[type="search"]{flex:1 1 auto;min-width:0;border:0;padding:16px 18px;font-size:1.05rem;}.iaf-shell .iaf-home-search .btn{border:0;padding:0 30px;font-size:14px;font-weight:600;}.iaf-shell .iaf-home-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;font-size:13px;color:var(--iaf-muted);}.iaf-home-chips a{border:1px solid var(--iaf-line);border-radius:999px;padding:6px 14px;text-decoration:none;}.iaf-home-chips a:hover{border-color:var(--iaf-navy);}.iaf-home-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--iaf-line);}.iaf-home-figures > div{display:flex;flex-direction:column;gap:4px;padding:30px 24px 30px 0;}.iaf-home-figures > div + div{border-left:1px solid var(--iaf-line);padding-left:24px;}.iaf-home-figures strong{font:400 2.6rem/1 Georgia,serif;letter-spacing:-.02em;color:var(--iaf-navy);}.iaf-home-figures span{font-size:13px;color:var(--iaf-muted);}.iaf-home-section{padding-block:64px 24px;}.iaf-home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px;}.iaf-home-section-head h2{margin:0;}.iaf-home-section-head .eyebrow{margin-bottom:10px;}.iaf-shell .iaf-home-more{display:inline-block;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;color:#a72e40;}.iaf-home-section-head .iaf-home-more{margin-top:0;padding-bottom:6px;}.iaf-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.iaf-shell .iaf-home-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:26px;border:1px solid var(--iaf-line);text-decoration:none;color:var(--iaf-ink);}.iaf-shell .iaf-home-card:hover{border-color:var(--iaf-navy);color:var(--iaf-ink);}.iaf-home-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--iaf-muted);}.iaf-home-card-title{font:400 1.35rem/1.25 Georgia,serif;color:var(--iaf-navy);}.iaf-home-card-text{font-size:14px;line-height:1.5;color:var(--iaf-muted);}.iaf-home-card-small{font-size:13px;}.iaf-home-card-link{margin-top:auto;font-size:13px;font-weight:600;color:#a72e40;}.iaf-home-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;}.iaf-home-audience{display:flex;flex-direction:column;padding:40px;background:var(--iaf-pale);}.iaf-home-audience h2{margin:0 0 14px;font-size:1.8rem;}.iaf-home-audience p{color:var(--iaf-muted);}.iaf-home-audience ul{margin:0 0 24px;padding:0;list-style:none;}.iaf-home-audience li{padding:6px 0 6px 20px;position:relative;font-size:15px;}.iaf-home-audience li::before{content:'—';position:absolute;left:0;color:var(--iaf-red);}.iaf-home-audience .btn{align-self:flex-start;margin-top:auto;}.iaf-home-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}.iaf-shell .iaf-home-book{display:flex;gap:18px;min-width:0;text-decoration:none;color:var(--iaf-ink);border-top:2px solid var(--iaf-navy);padding-top:18px;}.iaf-shell .iaf-home-book img,.iaf-home-book-blank{flex:0 0 84px;width:84px;height:120px;object-fit:cover;background:var(--iaf-pale);border:1px solid var(--iaf-line);}.iaf-home-book-text{display:flex;flex-direction:column;gap:8px;min-width:0;}.iaf-home-book .iaf-home-card-title{font-size:1.15rem;}.iaf-home-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-block:56px;margin-top:40px;border-top:1px solid var(--iaf-line);}.iaf-home-h2-small{margin:0 0 18px;font-size:1.6rem;}.iaf-home-list{margin:0;padding:0;list-style:none;}.iaf-home-list li{padding:14px 0;border-bottom:1px solid var(--iaf-line);}.iaf-home-list a{font:400 1.2rem/1.3 Georgia,serif;text-decoration:none;}.iaf-home-people li{display:flex;flex-direction:column;gap:4px;}.iaf-home-people span{font-size:13px;color:var(--iaf-muted);}.iaf-home-band{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;margin-top:24px;padding:44px;background:var(--iaf-pale);}.iaf-home-band h2{max-width:720px;margin:0 0 12px;font-size:2rem;}.iaf-home-band p{max-width:720px;margin:0;color:var(--iaf-muted);}.iaf-archive-intro{max-width:780px;margin-bottom:28px;color:var(--iaf-muted);}.iaf-archive-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr));align-items:start;gap:18px;padding-block:22px;border-block:1px solid var(--iaf-line);}.iaf-archive-filters .form-item{margin:0;}.iaf-archive-filters .form-actions{display:flex;align-items:center;gap:18px;grid-column:1 / -1;margin:0;}.iaf-archive-count{font-size:13px;color:var(--iaf-muted);padding-top:18px;}.iaf-archive-case{padding:26px 0;border-top:1px solid var(--iaf-line);max-width:940px;}.iaf-archive-case h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin:0 0 14px;}.iaf-archive-case h2 a{text-decoration:none;}.iaf-archive-case p{font-size:13px;color:var(--iaf-muted);margin:5px 0;}.iaf-archive-results{padding-bottom:24px;}.iaf-node{max-width:900px;}.iaf-node__meta{font-size:12px;color:var(--iaf-muted);margin-bottom:26px;}.iaf-node__content{line-height:1.85;}.iaf-node .field{margin-block:0 24px;}.iaf-node .field__label{font-size:13px;font-weight:700;margin-bottom:7px;color:var(--iaf-navy);}.iaf-node .field__item + .field__item{margin-top:9px;}.iaf-node .field--type-file{padding:22px;background:var(--iaf-pale);border-left:3px solid var(--iaf-red);}.iaf-shell .iaf-node__note{padding:18px 22px;background:var(--iaf-pale);border-left:3px solid var(--iaf-line);font-size:14px;color:var(--iaf-muted);}.iaf-node .field--type-entity-reference a{text-decoration:underline;}.iaf-shell .field--type-text-long p,.iaf-shell .field--type-text-with-summary p{margin-bottom:1.2rem;}.iaf-shell blockquote{margin:28px 0;padding:10px 24px;border-left:3px solid var(--iaf-red);font-family:Georgia,serif;}.iaf-shell table{border-collapse:collapse;width:100%;margin-block:24px;display:block;max-width:100%;overflow-x:auto;}.iaf-shell th,.iaf-shell td{border-bottom:1px solid var(--iaf-line);padding:12px 16px;text-align:left;vertical-align:top;}.iaf-shell th{background:var(--iaf-pale);}.iaf-shell .pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:24px 0;padding:0;}.iaf-shell .pager__item a{display:block;padding:6px 12px;border:1px solid var(--iaf-line);text-decoration:none;}.iaf-shell .pager__item.is-active a{border-color:var(--iaf-navy);font-weight:700;}.iaf-shell input,.iaf-shell select,.iaf-shell textarea,.iaf-shell button{font:inherit;}.iaf-shell input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="hidden"]),.iaf-shell select,.iaf-shell textarea{padding:10px 12px;background:#fff;border:1px solid #a7b3c3;border-radius:0;color:var(--iaf-ink);max-width:100%;}.iaf-shell .form-item{margin-block:0 22px;}.iaf-shell .form-item label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;}.iaf-shell .form-type-checkbox label,.iaf-shell .form-type-radio label{display:inline;font-weight:400;}.iaf-shell .form-item .description,.iaf-shell .form-item__description{font-size:12px;line-height:1.55;color:var(--iaf-muted);margin-top:7px;}.iaf-shell .form-required::after{content:' *';color:#a72e40;}.iaf-shell input.error,.iaf-shell select.error,.iaf-shell textarea.error{border-color:#a72e40;}.iaf-shell .form-actions{margin-block:24px;}.iaf-shell .form-actions > *{margin-right:16px;}.iaf-shell fieldset{border:1px solid var(--iaf-line);padding:20px;margin-block:24px;min-width:0;}.iaf-shell legend{padding-inline:8px;}.iaf-shell details{border:1px solid var(--iaf-line);padding:14px 18px;margin-block:18px;}.iaf-shell summary{cursor:pointer;font-weight:600;}.iaf-shell .tabs{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0 0 26px;border-bottom:1px solid var(--iaf-line);}.iaf-shell .tabs a{display:block;padding:9px 14px;text-decoration:none;}.iaf-shell .tabs a.is-active{background:var(--iaf-pale);border-bottom:2px solid var(--iaf-red);}.iaf-shell .action-links{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin-block:18px;}.iaf-shell [data-drupal-messages] > div,.iaf-shell .messages{padding:16px 20px;margin-bottom:18px;background:var(--iaf-pale);border-left:3px solid var(--iaf-navy);}.iaf-shell .messages--error,.iaf-shell [role="alert"]{border-left-color:#a72e40;}.iaf-shell [hidden]{display:none !important;}.iaf-shell .visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.iaf-shell .visually-hidden.focusable:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;}@media (max-width:1100px){.iaf-shell .wrap{padding-inline:32px;}.iaf-top{gap:24px;}.iaf-nav{gap:20px;}.iaf-shell .hero{gap:32px;}.iaf-shell .iaf-home-sections{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:960px){.iaf-top{flex-wrap:wrap;}.iaf-menu-toggle:not([hidden]){display:block;}.iaf-nav{order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding-block:8px 12px;border-top:1px solid var(--iaf-line);}.iaf-nav.is-enhanced:not(.is-open){display:none;}.iaf-nav > a{min-height:44px;padding-block:8px;border-bottom:0;}.iaf-nav > a.is-active{color:#a72e40;}.iaf-content-layout--sidebar{grid-template-columns:minmax(0,1fr);}.iaf-sidebar{border-left:0;border-top:1px solid var(--iaf-line);padding:25px 0 0;}.iaf-home-figures{grid-template-columns:repeat(2,minmax(0,1fr));}.iaf-home-figures > div:nth-child(3){border-left:0;padding-left:0;}.iaf-home-cards,.iaf-home-books,.iaf-home-audiences,.iaf-home-columns{grid-template-columns:minmax(0,1fr);}.iaf-home-columns{gap:40px;}.iaf-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.iaf-archive-filters input:not([type="submit"]),.iaf-archive-filters select{width:100%;}}@media (max-width:640px){.iaf-shell .wrap{padding-inline:22px;}.iaf-top{min-height:0;padding-block:14px;gap:12px;}.iaf-shell .iaf-logo{width:56px;height:56px;}.iaf-brand{gap:10px;}.iaf-brand-word{font-size:12px;letter-spacing:.05em;}.iaf-account{font-size:12px;}.iaf-footer-links{justify-content:flex-start;}.iaf-menu-toggle{padding:7px 10px;}.iaf-main{padding-block:32px 45px;}.iaf-shell .hero{grid-template-columns:1fr;gap:30px;padding-block:6px 36px;}.iaf-shell .awards-feature{padding:25px;}.iaf-shell .awards-feature h2{font-size:1.85rem;}.iaf-shell .grid,.iaf-shell .iaf-home-sections{grid-template-columns:1fr;gap:8px;}.iaf-shell .section{padding-top:32px;}.iaf-home-hero{padding-block:20px 36px;}.iaf-home-search{flex-direction:column;}.iaf-shell .iaf-home-search .btn{padding:14px;}.iaf-home-figures{grid-template-columns:minmax(0,1fr);}.iaf-home-figures > div{padding:18px 0;border-left:0 !important;padding-left:0 !important;border-bottom:1px solid var(--iaf-line);}.iaf-home-audience,.iaf-home-band{padding:26px;}.iaf-footer-top{display:block;}.iaf-footer-links{margin-top:24px;}.iaf-footer-bottom{flex-direction:column;gap:8px;}.iaf-archive-filters{grid-template-columns:minmax(0,1fr);}.iaf-archive-filters .form-actions{flex-wrap:wrap;}}@media (prefers-reduced-motion:reduce){.iaf-shell *{scroll-behavior:auto !important;}}.iaf-doc-nofile{font-size:12px;color:var(--iaf-muted);}.iaf-doc-nofile::before{content:'— ';}
