.flight{--flight-run:max(90svh, 760px);--flight-head:77px;background:var(--pale);height:calc(100svh + var(--flight-run));margin-top:calc(-1 * var(--flight-head));position:relative}.flight-stage{--fall:0px;--paper-o:1;--sky-o:0;--cue-o:1;--edge-top:#e7cea3;--scrim-o:0;--sky-0:#a5c0db;--sky-1:#cdd3d7;--sky-2:#e6d7c4;--sky-3:#f5d0a0;background:var(--edge-top);height:100svh;position:sticky;top:0;overflow:hidden}.flight-art{position:absolute;inset:0}.flight-poster,.flight-canvas{width:100%;height:100%;transition:opacity .26s linear;display:block;position:absolute;top:0;left:0}.flight-poster{object-fit:cover;object-position:50% 30%}.flight-canvas{opacity:0}.flight-stage[data-ready] .flight-canvas{opacity:1}.flight-stage[data-ready] .flight-poster{opacity:0}.flight-scrim{background:linear-gradient(180deg, var(--sky-0) 0%, var(--sky-1) 34%, var(--sky-2) 67%, var(--sky-3) 100%);opacity:var(--scrim-o);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 46%,#000000c7 58%,#0000005c 70%,#0000 84%);mask-image:linear-gradient(90deg,#000 0% 46%,#000000c7 58%,#0000005c 70%,#0000 84%)}.flight-art:after{content:"";pointer-events:none;background:#fff3;position:absolute;inset:0}.flight-copy{max-width:calc(var(--shell) + var(--gutter) * 2);padding:0 var(--gutter) clamp(88px, 12vh, 148px);grid-template-columns:minmax(0,1fr);align-content:end;gap:clamp(26px,3.4vh,44px);margin-inline:auto;display:grid;position:absolute;inset:0}.flight-words{pointer-events:none;grid-area:1/1;align-self:end}.flight-words-paper{opacity:var(--paper-o);transform:translate3d(0, var(--fall), 0);will-change:transform}.flight-title{max-width:none;font-size:clamp(2.9rem,6.3vw,5.9rem);line-height:1}.flight-hand{color:var(--orange);letter-spacing:0;margin-left:-.03em;font-family:Caveat,cursive;font-size:1.3em;font-weight:700;line-height:.8;display:block}.flight-said{letter-spacing:-.018em;margin-top:.03em;font-size:.66em;line-height:1.04;display:block}.flight-words-sky{opacity:var(--sky-o);transform:translate3d(0, calc((1 - var(--sky-o)) * 34px), 0)}.flight-lead{color:var(--blue);letter-spacing:-.018em;text-wrap:balance;max-width:15ch;font-size:clamp(1.85rem,3.3vw,3.05rem);font-weight:500;line-height:1.08}.flight-note{color:#001553c7;max-width:42ch;margin-top:20px;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}.flight-actions{grid-area:2/1;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;gap:14px;display:grid}@media (max-width:640px){.flight-actions{grid-auto-flow:row;justify-self:stretch;max-width:26rem}}@supports (grid-template-columns:subgrid){@media (max-width:640px){.flight-actions{grid-template-columns:1fr auto 1fr;column-gap:0}.flight .flight-actions .button{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.flight .flight-actions .button>span:last-child{text-align:left;grid-column:2;justify-self:start}.flight .flight-actions .flight-dove{grid-column:1;justify-self:end;margin-right:12px}}}.flight-dove{--dove:25px;height:var(--dove);width:var(--dove);flex:none;display:block;overflow:hidden}.flight-dove-strip{height:var(--dove);width:calc(59 * var(--dove));background:currentColor;display:block;-webkit-mask-image:url(/dove-flap.webp);mask-image:url(/dove-flap.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.flight-dove-strip{will-change:transform;animation:2.46s steps(59,end) infinite dove-flap}:root[data-flight-past] .flight-dove-strip{animation-play-state:paused}}@keyframes dove-flap{0%{transform:translate(0,0)}to{transform:translate3d(calc(-59 * var(--dove)), 0, 0)}}.flight-cue{color:var(--blue);bottom:clamp(22px,3vw,40px);left:max(var(--gutter), calc(50vw - var(--shell) / 2));letter-spacing:.14em;opacity:var(--cue-o);text-transform:uppercase;transition:opacity .22s var(--ease);align-items:center;gap:14px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute}.flight-cue svg{opacity:.62;transition:opacity .22s var(--ease);width:17px}:is(.flight-cue:hover svg,.flight-cue:focus-visible svg){opacity:1}.flight-stage[data-cue=gone] .flight-cue{pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:no-preference){.flight-cue svg{animation:cue-drift 2.6s var(--ease) infinite}}@media (max-width:899px){.flight-title{font-size:clamp(2.3rem,11.4vw,3.5rem)}.flight-lead{max-width:18ch;font-size:clamp(1.42rem,6.2vw,2.05rem);line-height:1.16}.flight-note{max-width:none}.flight-scrim{background:linear-gradient(180deg, transparent 0%, rgb(var(--pale-rgb) / 0) 30%, rgb(var(--pale-rgb) / .5) 58%, rgb(var(--pale-rgb) / .88) 100%);-webkit-mask-image:none;mask-image:none}}@media (max-height:460px) and (orientation:landscape){.flight-cue{display:none}.flight-copy{padding-bottom:clamp(28px,8vh,60px)}.flight-title{font-size:clamp(1.8rem,7vh,2.6rem)}}@media (prefers-reduced-motion:reduce),(scripting:none){.flight{height:auto;margin-top:0}.flight-stage{height:min(80svh,720px);display:block;position:relative;overflow:hidden}.flight-art{grid-row:auto;position:absolute;inset:0}.flight-canvas{display:none}.flight-copy{max-width:calc(var(--shell) + var(--gutter) * 2);padding:0 var(--gutter) clamp(40px, 7svh, 96px);background:0 0;align-content:end;gap:clamp(14px,2.2svh,30px);margin-inline:auto;display:grid;position:absolute;inset:0}.flight-copy:before{display:none}.flight-words,.flight-actions{grid-area:auto}.flight-words-paper,.flight-words-sky{opacity:1;transform:none}.flight-title{font-size:clamp(1.9rem,5.4svh,3.4rem)}.flight-lead{max-width:24ch;font-size:clamp(1.1rem,2.6svh,1.6rem);line-height:1.24}.flight-note{max-width:46ch;margin-top:12px;font-size:clamp(.86rem,1.7svh,1rem)}.flight-cue{display:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){:root:has(.flight) .site-header{transition:transform .52s cubic-bezier(.2,.7,.2,1),opacity .36s}:root:has(.flight):not([data-flight-past]) .site-header:not(:focus-within){opacity:0;animation:0s 6s forwards flight-header-back;transform:translateY(-100%)}:root[data-flight-live]:not([data-flight-past]) .site-header:not(:focus-within){pointer-events:none;animation:none}}@keyframes flight-header-back{to{opacity:1;transform:none}}@media (min-width:900px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.flight-words-paper{left:var(--gutter);grid-area:auto;position:absolute;top:clamp(72px,13vh,150px)}.flight-art:after{background:linear-gradient(#faf2e400 66%,#faf2e4b8 86%,#faf2e4f0 100%),#fff3}.flight-actions .button-quiet{text-shadow:0 0 3px #faf2e4,0 0 8px #faf2e4}.flight-cue{letter-spacing:0;text-shadow:0 0 3px #faf2e4,0 0 8px #faf2e4,0 0 16px #faf2e4;text-transform:none;gap:10px;font-family:Caveat,cursive;font-size:1.7rem;font-weight:700}}@media (max-width:899px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.flight-words-paper{left:var(--gutter);right:var(--gutter);grid-area:auto;position:absolute;top:clamp(44px,7svh,84px)}.flight-art:after{background:linear-gradient(#faf2e400 64%,#faf2e4b8 84%,#faf2e4f0 100%),#fff3}.flight-actions .button-quiet{text-shadow:0 0 3px #faf2e4,0 0 8px #faf2e4}.flight-cue{letter-spacing:0;text-shadow:0 0 3px #faf2e4,0 0 8px #faf2e4,0 0 16px #faf2e4;text-transform:none;gap:8px;font-family:Caveat,cursive;font-size:1.5rem;font-weight:700}.flight-cue svg{width:15px}}.flight .flight-hand{font-family:var(--font-display);letter-spacing:-.02em;margin-left:0;font-size:clamp(52px,5.4vw,80px);font-weight:500;line-height:1}.flight .flight-said{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.12em;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.08}.flight .flight-lead{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(28px,2.9vw,44px);font-weight:400;line-height:1.12}.flight .flight-note{color:#163664;font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.flight .flight-actions .button{font-family:Inter,sans-serif;font-weight:600}.flight .flight-actions .button-secondary{font-size:1.1875rem}.flight .flight-actions .button-quiet{font-weight:500}.flight .flight-actions .button-orange{font-weight:700}.flight .flight-actions .button-secondary{background:#fffcf4d1}:is(.flight .flight-actions .button-secondary:hover,.flight .flight-actions .button-secondary:focus-visible){background:#eef3fb}
