@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Libre+Baskerville:wght@400;700&display=swap";:root{--ink:#14202c;--navy:#102b46;--blue:#245a85;--paper:#f8f7f2;--cream:#ede9dc;--gold:#d9af55;--line:#d5d5cc;--muted:#63707c;--red:#9a3d37}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:5;background:#fff;padding:.6rem}.site-header{max-width:1280px;margin:auto;padding:22px 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;font-weight:700;font-size:21px;letter-spacing:-.8px}.brand>span>span{color:var(--blue)}.brand small{display:block;text-transform:uppercase;font:10px DM Mono;letter-spacing:1.25px;color:var(--muted);margin-top:-2px}.brand-mark{background:var(--navy);color:#fff;width:37px;height:37px;display:grid;place-items:center;font:500 12px DM Mono;letter-spacing:-1px}.site-header nav{display:flex;align-items:center;gap:27px;font-size:14px}.site-header nav>a:not(.button):hover,.text-link:hover,.back:hover{color:var(--blue)}.nav-toggle{display:none;background:none;border:0;font:inherit}main{max-width:1280px;margin:auto}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;font-weight:600;font-size:14px;transition:.2s}.button:hover{transform:translateY(-2px)}.button-small{background:var(--navy);color:#fff;padding:9px 13px}.button-gold{background:var(--gold);color:#1d2730}.button-outline{border:1px solid rgba(255,255,255,.55);color:#fff}.button-dark{background:var(--navy);color:#fff}.eyebrow{font:500 11px DM Mono;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin:0 0 13px}.eyebrow.light{color:#accce6}.hero{margin:0 0 52px;min-height:590px;background:var(--navy);color:#fff;padding:80px 8.5%;display:grid;grid-template-columns:1.5fr .7fr;align-items:center;gap:8%;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:800px;height:800px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-380px;top:-350px}.hero h1,.page-intro h1,.case-hero h1,.not-found h1{font:700 clamp(38px,5.3vw,73px)/1.06 "Libre Baskerville",Georgia,serif;letter-spacing:-2.7px;margin:0;max-width:840px}.hero-copy{font-size:19px;line-height:1.6;color:#d2deea;max-width:650px;margin:27px 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-file{z-index:1;align-self:stretch;background:#f4f0e5;color:var(--ink);padding:27px;position:relative;box-shadow:14px 14px #00000029;transform:rotate(2deg)}.file-tab{position:absolute;top:0;left:0;background:var(--gold);font:10px DM Mono;letter-spacing:1px;padding:7px 12px}.hero-file .case-id{display:block;margin-top:20px}.hero-file strong{font:700 105px/.8 Libre Baskerville;color:var(--navy);display:block;margin:15px 0}.hero-file p{font-size:14px;line-height:1.5}.redacted{height:9px;background:#1a2229;margin:23px 0 10px}.redacted.short{width:67%;margin-top:0}.section,.feature-wrap{padding:65px 8.5%}.section-head{max-width:700px;margin-bottom:28px}.section-head h2,.case-content h2,.prose h2{font:700 clamp(27px,3vw,40px)/1.2 "Libre Baskerville",Georgia,serif;letter-spacing:-1.4px;margin:0 0 10px}.section-head>p:last-child{color:var(--muted);margin:0}.feature-wrap{background:#e5e0d2}.feature-case{background:#faf9f5;border-top:4px solid var(--navy);padding:35px;display:grid;grid-template-columns:1.5fr .6fr;gap:60px}.case-id{font:500 11px DM Mono;letter-spacing:.8px;color:var(--blue);text-transform:uppercase}.feature-case h2{font:700 29px/1.3 Libre Baskerville;letter-spacing:-1px;margin:12px 0}.feature-case>div>p{color:#4e5962}.feature-meta{border-left:1px solid var(--line);padding-left:27px}.feature-meta p{display:flex;flex-direction:column;gap:4px;font-size:14px}.feature-meta b{font:10px DM Mono;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.status{display:inline-block;font:500 10px DM Mono;letter-spacing:.4px;text-transform:uppercase;color:#805a13;background:#f5e5b8;border:1px solid #dec77c;padding:4px 7px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.tags span{border:1px solid #bcc7cf;color:#35536a;font-size:12px;padding:3px 8px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card-grid article{background:var(--paper);padding:28px}.card-grid i{font:12px DM Mono;font-style:normal;color:var(--blue)}.card-grid h3{font:700 22px Libre Baskerville;letter-spacing:-.8px;margin:25px 0 8px}.card-grid p{color:var(--muted);font-size:14px;margin:0}.browse{background:#f0eee6;display:grid;grid-template-columns:1.4fr .7fr;gap:75px}.issue-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.issue-list a{padding:11px 2px;border-bottom:1px solid var(--line);font-size:14px;display:flex;justify-content:space-between;margin-right:20px}.issue-list a:hover{color:var(--blue)}.airline-list a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.airline-list b{font:11px DM Mono;background:var(--navy);color:#fff;width:22px;height:22px;text-align:center;padding-top:2px}.muted{color:var(--muted);font-size:14px}.stats{display:grid;grid-template-columns:repeat(6,1fr);background:var(--navy);color:#fff;padding:39px 8.5%;gap:18px}.stats div{border-left:1px solid rgba(255,255,255,.25);padding-left:14px}.stats b{display:block;font:700 32px/1 Libre Baskerville;color:var(--gold)}.stats span{font-size:12px;color:#c7d5e0;display:block;margin-top:8px}.page-intro{padding:80px 8.5% 56px;background:var(--navy);color:#fff}.page-intro .eyebrow{color:#b6d6ed}.page-intro h1{font-size:clamp(37px,5vw,65px)}.page-intro>p:last-child{max-width:750px;font-size:18px;color:#d4e0ea}.page-intro.narrow{padding-right:25%}.directory{padding:52px 8.5% 90px;display:grid;grid-template-columns:240px 1fr;gap:48px}.filters{padding:19px;border:1px solid var(--line);height:max-content;background:#f2f1eb}.filters h2{font:700 21px Libre Baskerville;margin:0 0 17px}.filters label,.submit-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;margin-bottom:15px}.filters input,.filters select,input,select,textarea{font:14px DM Sans;background:#fff;border:1px solid #b9c0c1;padding:9px;border-radius:0;width:100%}.text-button{border:0;background:none;color:var(--blue);font:600 13px DM Sans;padding:0;cursor:pointer}.directory-count{display:flex;justify-content:space-between;color:var(--muted);font:12px DM Mono;padding-bottom:13px;border-bottom:1px solid var(--line)}.case-list{display:grid;gap:18px;margin-top:19px}.case-card{border:1px solid var(--line);background:#fff;padding:24px}.case-card-top{display:flex;justify-content:space-between;gap:10px}.case-card h3{font:700 23px/1.3 Libre Baskerville;letter-spacing:-.7px;margin:13px 0 10px}.case-card h3 a:hover{color:var(--blue)}.case-card>p{font-size:14px;color:#53606a;max-width:850px}.metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #e5e5df;padding-top:14px}.metadata div{display:grid;gap:2px}.metadata dt,.case-summary dt,.case-sidebar dt{font:10px DM Mono;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.metadata dd,.case-summary dd,.case-sidebar dd{margin:0;font-size:13px}.text-link{font-weight:600;color:var(--blue);font-size:14px}.text-link span{font-size:19px;margin-left:4px}.case-hero{padding:45px 8.5% 53px;background:#e5e0d2;display:grid;grid-template-columns:1.3fr .55fr;gap:70px}.back{font-size:13px;color:var(--blue);display:block;margin-bottom:35px}.case-hero h1{font-size:clamp(33px,4.2vw,58px);max-width:830px}.lead{font-size:18px;line-height:1.6;color:#4a5760;max-width:820px}.case-summary{margin:18px 0 0;border-top:3px solid var(--navy);background:#faf9f5;padding:12px 20px;align-self:end}.case-summary div{border-bottom:1px solid var(--line);padding:10px 0}.case-summary div:last-child{border:0}.case-summary dd{margin-top:3px}.case-layout{padding:55px 8.5% 90px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:65px}.case-content>section{padding:32px 0;border-bottom:1px solid var(--line)}.case-content>section:last-child{border:0}.case-content p,.prose p{max-width:820px}.evidence-box{background:#e7f0f3;border-left:4px solid var(--blue);padding:24px;margin-bottom:10px}.evidence-box h3{font:700 21px Libre Baskerville;margin:0 0 8px}.level{font:10px DM Mono;background:var(--navy);color:#fff;padding:5px 8px}.questions{background:#f2f1eb;padding:16px 20px;font-size:14px}.questions p{margin:0;font-weight:700}.questions ul{margin-bottom:0;padding-left:19px}.timeline{list-style:none;padding:0;margin:0;border-left:2px solid #a5bac8}.timeline li{position:relative;padding:0 0 25px 23px}.timeline li:before{content:"";width:10px;height:10px;background:var(--blue);border-radius:50%;position:absolute;left:-6px;top:5px}.timeline div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.timeline time{font:500 12px DM Mono;color:var(--blue)}.timeline span{font:10px DM Mono;letter-spacing:.5px;text-transform:uppercase;background:#e5e0d2;padding:2px 6px}.timeline p{margin:5px 0 0;font-size:14px}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.evidence-list div{display:flex;justify-content:space-between;gap:10px;padding:9px 5px;border-bottom:1px solid var(--line);font-size:13px}.evidence-list b{font:10px DM Mono;color:var(--red);white-space:nowrap}.response,.outcome{background:#f2f1eb;padding:16px 19px}.response p{margin:0 0 6px}.response p:last-child{margin:0;font-size:13px}.outcome{display:flex;gap:20px;align-items:center}.outcome b{font:700 21px Libre Baskerville;white-space:nowrap}.outcome span{font-size:13px;color:var(--muted)}.case-sidebar>div{padding:20px;border-top:3px solid var(--navy);background:#f0eee6;margin-bottom:18px}.case-sidebar dl{margin:12px 0 0}.case-sidebar dt{margin-top:15px}.case-sidebar dd{margin-top:3px}.sidebar-callout{background:var(--navy)!important;color:#fff;border:0!important}.sidebar-callout h3{font:700 20px Libre Baskerville;margin:0}.sidebar-callout p{font-size:13px;color:#d1deea}.sidebar-callout .button{background:var(--gold);color:var(--ink);width:100%}.submit-form{max-width:900px;margin:0 auto 100px;padding:48px 0}.submit-form fieldset{border:0;border-top:2px solid var(--navy);padding:24px 0;margin:0 0 28px}.submit-form legend{font:700 25px Libre Baskerville;padding:0 0 15px}.submit-form legend small{font:400 12px DM Sans;color:var(--muted);display:block;margin-top:5px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 19px}.submit-form textarea{resize:vertical}.upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.upload{margin:0!important;background:#f0eee6;padding:14px;position:relative}.upload input{position:absolute;width:1px;height:1px;opacity:0}.upload span{font-weight:700}.upload small{font-weight:400;color:var(--muted)}.consents label{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.consents input{width:auto;margin-top:4px}.form-note{font-size:12px;color:var(--muted);max-width:680px}.form-note+p{color:var(--blue);font-weight:700}.prose{max-width:850px;margin:0 auto 100px;padding:15px 0}.prose h2{font-size:27px;margin-top:44px}.levels{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:30px 0}.levels div{background:#fff;padding:24px}.levels b{font:10px DM Mono;letter-spacing:.8px;color:var(--blue);text-transform:uppercase}.levels h3{font:700 20px Libre Baskerville;margin:11px 0 4px}.levels p{font-size:14px;margin:0;color:var(--muted)}.resource-list{max-width:900px;margin:60px auto 40px}.resource-list>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;border-top:1px solid var(--line)}.resource-list>a:last-child{border-bottom:1px solid var(--line)}.resource-list>a:hover{background:#ece9df}.resource-list h2{font:700 23px Libre Baskerville;margin:0}.resource-list p{margin:3px 0 0;font-size:14px;color:var(--muted)}.resource-list span{white-space:nowrap;color:var(--blue);font-size:13px;font-weight:700}.airline-index{padding:60px 8.5% 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.airline-index article,.index-note{border:1px solid var(--line);padding:25px;background:#fff}.index-note{background:#e5e0d2;grid-column:span 3}.airline-index h2{font:700 23px Libre Baskerville;margin:0 0 8px}.airline-index p{color:var(--muted);font-size:14px}.airline-index article>b{font:700 36px Libre Baskerville;color:var(--blue)}.airline-index small{font:11px DM Mono;color:var(--muted);font-weight:400}.airline-index article a{font-size:13px;color:var(--blue);font-weight:700}.not-found{text-align:center;padding:160px 20px}.not-found h1{margin:auto;font-size:50px}.empty{text-align:center;background:#f0eee6;padding:50px}footer{max-width:1280px;margin:auto;border-top:1px solid var(--line);padding:35px 8.5%;display:grid;grid-template-columns:1fr auto;gap:18px;font-size:13px;color:var(--muted)}.footer-brand{font:700 16px Libre Baskerville;color:var(--ink)}.footer-brand span{font:400 13px DM Sans;color:var(--muted)}footer>div:nth-child(2){display:flex;gap:17px;color:var(--blue)}footer p{grid-column:span 2;margin:0;font-size:11px}@media(max-width:800px){.site-header{padding:15px 20px;position:relative}.nav-toggle{display:block}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;z-index:3;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:15px}.site-header nav.open{display:flex}.hero{padding:65px 8%;grid-template-columns:1fr;min-height:auto}.hero h1,.page-intro h1,.case-hero h1{letter-spacing:-1.8px}.hero-file{display:none}.feature-case,.case-hero{grid-template-columns:1fr;gap:20px}.feature-meta{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.section,.feature-wrap{padding:48px 7%}.card-grid{grid-template-columns:repeat(2,1fr)}.browse{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:repeat(3,1fr);padding:30px 7%}.page-intro{padding:60px 7% 45px}.page-intro.narrow{padding-right:7%}.directory{grid-template-columns:1fr;padding:35px 7% 70px;gap:25px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.filters h2{grid-column:span 2}.case-layout{padding:35px 7% 70px;grid-template-columns:1fr;gap:30px}.case-sidebar{display:none}.case-hero{padding:35px 7%}.evidence-list{grid-template-columns:1fr}.submit-form{padding:35px 7%}.airline-index{padding:40px 7%;grid-template-columns:1fr}.index-note{grid-column:auto}.resource-list{margin:35px 7%}.prose{margin:0 7% 70px}footer{padding:30px 7%;grid-template-columns:1fr}footer>div:nth-child(2){grid-row:2;flex-wrap:wrap}footer p{grid-column:auto;grid-row:3}.outcome{display:block}.outcome span{display:block;margin-top:8px}}@media(max-width:480px){.brand{font-size:18px}.site-header{padding:14px}.hero{padding:55px 7%}.hero h1{font-size:37px}.hero-copy{font-size:16px}.card-grid,.form-grid,.upload-grid,.issue-list{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.metadata{grid-template-columns:1fr}.case-card h3{font-size:20px}.case-card-top{align-items:flex-start;flex-direction:column}.case-summary{margin-top:0}}
