:root{--black: #050505;--near-black: #0a0a0b;--ink: #111113;--ash: #1a1a1d;--smoke: #2a2a2e;--grey: #6b6b72;--bone: #e8e4dc;--white: #f7f5f0;--grey-dim: #5a5852;--hairline: rgba(232, 228, 220, .12);--hairline-faint: rgba(232, 228, 220, .07);--blood: #b0150a;--blood-bright: #e0231a;--ember: #d4641e;--serif: "Times New Roman", Georgia, "Iowan Old Style", serif;--sans: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--measure: 38rem;--gutter: clamp(1.25rem, 5vw, 4rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{background:var(--black);color:var(--bone);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;letter-spacing:.01em;min-height:100vh;overflow-x:hidden}::selection{background:var(--blood);color:var(--white)}a{color:inherit;text-decoration:none;transition:color .3s var(--ease-out)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.01em}.display{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,8vw,6.5rem);line-height:.98;letter-spacing:-.025em}.kicker{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--grey)}.lede{font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.5;color:var(--white)}.wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--measure)}.prose p{margin-bottom:1.15em}.prose strong{color:var(--white);font-weight:600}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--white);padding:.95rem 1.8rem;border:1px solid rgba(232,228,220,.25);border-radius:2px;background:transparent;cursor:pointer;transition:all .4s var(--ease-out)}.btn:hover{border-color:var(--bone);background:var(--bone);color:var(--black)}.btn--blood{border-color:var(--blood)}.btn--blood:hover{background:var(--blood);border-color:var(--blood);color:var(--white)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.text-blood{color:var(--blood-bright)}.text-grey{color:var(--grey)}.serif{font-family:var(--serif)}.grain:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@view-transition{navigation: auto;}::view-transition-old(root){animation:vt-out .45s var(--ease-out) both}::view-transition-new(root){animation:vt-in .65s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.masthead{position:sticky;top:0;z-index:40;background:var(--black);border-bottom:1px solid var(--hairline)}.masthead-inner{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem,4vw,2.2rem);max-width:none}.masthead .wordmark{font-family:var(--serif);font-size:1.18rem;letter-spacing:-.01em;color:var(--white);white-space:nowrap}.masthead .wordmark .dot,.wordmark .dot,#fly-logo .dot,.hero .mark .dot{color:var(--blood-bright)}.file-ref{font-family:var(--sans);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-dim);text-align:right;line-height:1.7;min-width:0}.file-ref strong{color:var(--grey);font-weight:600;white-space:nowrap}@media (min-width: 560px){.file-ref{font-size:.66rem;letter-spacing:.24em;white-space:nowrap}}.exhibit{position:relative;margin:2.8rem 0 3rem;border:1px solid var(--hairline);background:#0a0a0b8c;padding:2rem 1.4rem 1.4rem}.exhibit:before,.exhibit:after,.exhibit .tick-b:before,.exhibit .tick-b:after{content:"";position:absolute;width:9px;height:9px;border-color:var(--grey-dim);border-style:solid}.exhibit:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.exhibit:after{top:-1px;right:-1px;border-width:1px 1px 0 0}.exhibit .tick-b:before{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.exhibit .tick-b:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.exhibit-tab{position:absolute;top:0;left:1.4rem;transform:translateY(-50%);background:var(--near-black);padding-inline:.7rem;font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--blood-bright)}.exhibit-title{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);line-height:1.6;margin-bottom:1.6rem;max-width:30rem}.exhibit-note{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--hairline-faint);font-size:.88rem;line-height:1.55;color:var(--grey);max-width:34rem}.exhibit-source{margin-top:.8rem;font-size:.68rem;letter-spacing:.06em;color:var(--grey-dim)}.exhibit-source:before{content:"SOURCE: ";letter-spacing:.2em;font-weight:600}@media (min-width: 640px){.exhibit{padding:2.4rem 2rem 1.7rem}.exhibit-tab{left:2rem}}.menu-btn{display:inline-flex;align-items:center;gap:.5rem;align-self:center;background:none;border:none;cursor:pointer;padding:0;font-family:var(--sans);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 14px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.6);transition:opacity .3s var(--ease-out)}.menu-btn svg{stroke:currentColor;stroke-width:1.7;display:block}.menu-btn:hover{opacity:.6}.menu-overlay{position:fixed;inset:0;z-index:200;background:#050505f9;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,9vh,6rem) var(--gutter);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);overflow-y:auto}.menu-overlay[hidden]{display:none}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-close{position:absolute;top:1.1rem;right:clamp(1rem,4vw,2.2rem);background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.menu-close:hover{color:var(--white)}.menu-panel{display:flex;flex-direction:column;gap:clamp(.3rem,1.3vh,.9rem);width:100%;max-width:42rem;margin-inline:auto}.menu-link{display:block;padding:.35rem 0}.menu-link .ml-t{display:inline-block;font-family:var(--serif);font-size:clamp(1.7rem,5.5vw,2.9rem);line-height:1.05;color:var(--bone);letter-spacing:-.01em;transition:color .25s var(--ease-out)}.menu-link .ml-d{display:block;font-family:var(--sans);font-size:.78rem;letter-spacing:.04em;color:var(--grey);margin-top:.15rem}.menu-link:hover .ml-t{color:var(--white)}.menu-link:hover .ml-t:after{content:" →";color:var(--blood-bright)}.menu-foot{width:100%;max-width:42rem;margin:clamp(1.4rem,4vh,2.6rem) auto 0;font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;color:var(--grey);text-decoration:underline;text-decoration-color:#e8e4dc40;text-underline-offset:3px}.menu-foot:hover{color:var(--bone)}html.menu-open,html.menu-open body{overflow:hidden}@media (prefers-reduced-motion: reduce){.menu-overlay{transition:none}}@media (max-height: 860px){.menu-overlay{justify-content:safe center;padding-block:clamp(1.2rem,4vh,2.8rem)}.menu-panel{gap:clamp(.15rem,1vh,.7rem)}.menu-link{padding:.25rem 0}.menu-link .ml-t{font-size:clamp(1.7rem,5vh,2.9rem);line-height:1.06}.menu-link .ml-d{font-size:clamp(.7rem,1.5vh,.78rem);margin-top:.1rem}.menu-foot{margin-top:clamp(.9rem,3vh,2rem)}}@media (max-height: 480px){.menu-link .ml-d{display:none}.menu-link .ml-t{font-size:clamp(1.3rem,5.5vh,1.9rem)}.menu-link{padding:.12rem 0}}
