#air-editorial-page .air-about{
 --read-lit:#151515;--read-dim:#b4b4b4;--read-detail:#767676;
 position:relative;min-height:180vh;min-height:180svh;background:#fff;color:var(--read-lit);
}
#air-editorial-page.air-night .air-about{--read-lit:#f4f3ef;--read-dim:#414141;--read-detail:#969696;background:#000;color-scheme:dark}
#air-editorial-page .air-about-screen{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:64px clamp(40px,12.5vw,210px);box-sizing:border-box}
#air-editorial-page .air-about-content{width:100%;max-width:820px;text-align:center}
#air-editorial-page .air-about-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--read-detail);font-weight:400;margin:0 0 36px}
#air-editorial-page .air-about-paragraph{font-size:var(--about-font-size,clamp(20px,min(3vw,3.95svh),39px));line-height:1.5;font-weight:400;letter-spacing:-.025em;text-wrap:pretty;margin:0;color:var(--read-lit)}

#air-editorial-page .air-narration{margin-top:38px;display:flex;align-items:center;justify-content:center;gap:12px 24px;flex-wrap:wrap;min-height:44px;color:var(--read-detail)}
#air-editorial-page .air-narration-add{display:inline-flex;align-items:center;gap:10px;background:none;color:inherit;border:0;padding:8px 4px;font:inherit;font-size:11px;letter-spacing:.035em;cursor:pointer;min-height:44px}
#air-editorial-page .air-narration-add svg{width:22px;height:22px;opacity:.85}
#air-editorial-page .air-narration-add:hover{color:var(--read-lit)}
#air-editorial-page .air-narration-add:focus-visible{outline:1px solid var(--read-detail);outline-offset:4px}
#air-editorial-page .air-narration-status{font-size:10px;line-height:1.6;letter-spacing:.035em}
#air-editorial-page .air-narration audio{width:280px;max-width:100%;height:34px}
#air-editorial-page .air-narration [hidden]{display:none}
#air-editorial-page .air-reading-line{height:1px;width:80px;margin:28px auto 0;background:var(--read-dim);overflow:hidden}
#air-editorial-page .air-reading-line span{display:block;height:100%;width:100%;background:var(--read-detail);transform:scaleX(0);transform-origin:left}
@media(max-width:680px){
 #air-editorial-page .air-about{min-height:200svh}
 #air-editorial-page .air-about-screen{padding:36px 36px}
 #air-editorial-page .air-about-paragraph{font-size:var(--about-font-size,clamp(18px,4.8vw,24px));line-height:1.45}
 #air-editorial-page .air-about-eyebrow{margin-bottom:24px}
 #air-editorial-page .air-narration{margin-top:26px;gap:8px 16px}
 #air-editorial-page .air-narration-status{width:100%}
 #air-editorial-page .air-reading-line{margin-top:20px}
}
@media(max-height:600px) and (min-width:681px){#air-editorial-page .air-about-screen{padding:24px 10vw}#air-editorial-page .air-about-paragraph{font-size:var(--about-font-size,clamp(17px,2.6vw,26px))}#air-editorial-page .air-about-eyebrow{margin-bottom:18px}#air-editorial-page .air-narration{margin-top:18px}}
@media(max-height:520px) and (max-width:680px){#air-editorial-page .air-about-screen{padding:20px 24px}#air-editorial-page .air-about-paragraph{font-size:var(--about-font-size,17px);line-height:1.4}#air-editorial-page .air-about-eyebrow{margin-bottom:14px}#air-editorial-page .air-narration{margin-top:14px}}
@media(prefers-reduced-motion:reduce){#air-editorial-page .air-about{min-height:100svh}#air-editorial-page .air-about-screen{position:relative}#air-editorial-page .air-reading-line{display:none}}

/* The entire white copy softly emerges and dissolves as the section enters and leaves. */
#air-editorial-page .air-about{--air-muted:var(--read-detail);--air-accent:var(--read-lit)}
#air-editorial-page .is-about-ready .air-about-content{opacity:calc(var(--about-entry,0) * (1 - var(--about-exit,0)));filter:blur(calc((1 - var(--about-entry,0) + var(--about-exit,0)) * 18px));transform:translateY(calc((1 - var(--about-entry,0)) * 14px - var(--about-exit,0) * 20px))}
#air-editorial-page .air-about .air-scroll-invitation{margin-top:24px;letter-spacing:.16em;gap:12px}
#air-editorial-page .air-about .air-reading-line{display:none}
#air-editorial-page .air-signup-preview{text-align:center;padding:70px 0 100px;scroll-margin-top:40px}
#air-editorial-page .air-signup-preview h2{font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px;color:#f4f3ef}
#air-editorial-page .air-signup-preview p{font-size:11px;line-height:1.7;letter-spacing:.045em;color:#929292;margin:0}
@media(prefers-reduced-motion:reduce){
 #air-editorial-page .is-about-ready .air-about-content{opacity:1;filter:none;transform:none}
 #air-editorial-page .is-about-ready .air-about-paragraph,#air-editorial-page .is-about-ready.has-entered .air-about-paragraph{animation:none;opacity:1;filter:none;transform:none}
}

#air-editorial-page.air-night .air-about{--read-lit:#fff}
#air-editorial-page .air-about-paragraph+.air-about-paragraph{margin-top:1em}
#air-editorial-page #air-presence-magazine-app .air-header-audio{display:flex;align-items:center;gap:9px;padding:0;min-height:44px;letter-spacing:.08em;font-size:11px;color:#b9b9b9;cursor:pointer}
#air-editorial-page .air-header-audio svg{display:block;width:20px;height:20px}
#air-editorial-page #air-presence-magazine-app .air-header-audio:hover{color:#fff}
#air-editorial-page .air-signup-link{display:inline-block;min-height:44px;padding:10px 4px;border:0;background:none;color:#c4c4c4;font:inherit;font-size:17px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;cursor:pointer}
#air-editorial-page .air-signup-link:hover{color:#fff}
#air-editorial-page .air-signup-link:focus-visible{outline:1px solid #aaa;outline-offset:5px}
#air-editorial-page .air-signup-dialog{position:fixed;color:#fff;background:#0b0b0b;border:1px solid #303030;padding:48px;width:min(460px,calc(100vw - 36px));box-sizing:border-box;text-align:center;font:inherit}
#air-editorial-page .air-signup-dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}
#air-editorial-page .air-signup-dialog h2{font-size:30px;font-weight:400;letter-spacing:-.03em;margin:0 0 12px}
#air-editorial-page .air-signup-dialog p{color:#aaa;font-size:13px;line-height:1.7}
#air-editorial-page .air-signup-close{position:absolute;right:10px;top:8px;min-width:44px;min-height:44px;font-size:24px;color:#aaa;background:none;border:0;cursor:pointer}
#air-editorial-page .air-signup-dialog form{margin-top:30px;text-align:left}
#air-editorial-page .air-signup-dialog label{display:block;color:#aaa;font-size:11px;margin-bottom:10px}
#air-editorial-page .air-signup-fields{display:flex;gap:14px;flex-wrap:wrap}
#air-editorial-page .air-signup-fields input{width:100%;box-sizing:border-box;background:transparent;color:#fff;border:0;border-bottom:1px solid #666;padding:10px 0;min-height:44px;font:inherit;font-size:15px}
#air-editorial-page .air-signup-fields button{width:100%;min-height:44px;margin-top:10px;background:#eee;color:#111;border:0;padding:12px;font:inherit;font-size:13px;cursor:pointer}
#air-editorial-page .air-signup-dialog .air-signup-status{font-size:11px;color:#999;min-height:20px}

#air-editorial-page .air-footer-details{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:28px;color:#929292;font-size:11px;line-height:1.8;letter-spacing:.025em}
#air-editorial-page .air-footer-details address{font-style:normal}
#air-editorial-page .air-footer-details>span{white-space:nowrap}
@media(max-width:480px){#air-editorial-page .air-footer-details{align-items:flex-start;gap:20px;flex-wrap:wrap}}

#air-editorial-page .air-signup-preview h2{max-width:660px;margin-left:auto;margin-right:auto;text-wrap:balance}

#air-editorial-page .air-footer-invitation-row{display:flex;align-items:center;justify-content:center;gap:40px;text-align:left;max-width:850px;margin:0 auto}
#air-editorial-page .air-footer-logo{display:block;width:150px;height:auto;flex-shrink:0;filter:brightness(0) invert(1)}
#air-editorial-page .air-signup-preview .air-footer-invitation-row h2{margin:0;max-width:640px;text-wrap:pretty;font-size:clamp(26px,3vw,42px);line-height:1.4}
#air-editorial-page .air-footer-signup{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;white-space:nowrap}
#air-editorial-page .air-footer-signup:hover{color:#b9b9b9}
#air-editorial-page .air-footer-signup:focus-visible{outline:1px solid #bbb;outline-offset:5px}
@media(max-width:680px){#air-editorial-page .air-footer-invitation-row{gap:24px}#air-editorial-page .air-footer-logo{width:88px}#air-editorial-page .air-signup-preview .air-footer-invitation-row h2{font-size:24px}}
@media(max-width:380px){#air-editorial-page .air-footer-invitation-row{gap:18px}#air-editorial-page .air-footer-logo{width:72px}#air-editorial-page .air-signup-preview .air-footer-invitation-row h2{font-size:21px}}

/* A single centered closing line, sharing the logo's lower edge. */
#air-editorial-page .air-footer-invitation-row{align-items:flex-end;gap:32px;max-width:900px}
#air-editorial-page .air-signup-preview .air-footer-invitation-row h2{white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:clamp(14px,2.1vw,29px);line-height:1;transform:translateY(.06em)}
#air-editorial-page #air-presence-magazine-app .air-quote-slot{font-size:25px;line-height:1.5}
#air-editorial-page #air-presence-magazine-app .air-quote-slot[data-quote-order="1"]{align-self:start;margin-top:clamp(40px,8vh,80px)}
#air-editorial-page #air-presence-magazine-app .air-quote-slot[data-quote-order="2"]{align-self:end;margin-top:0;margin-bottom:clamp(70px,12vh,140px)}
@media(max-width:680px){
 #air-editorial-page .air-footer-invitation-row{gap:16px}
 #air-editorial-page .air-footer-logo{width:64px}
 #air-editorial-page .air-signup-preview .air-footer-invitation-row h2{font-size:clamp(10px,2.7vw,18px)}
 #air-editorial-page #air-presence-magazine-app .air-quote-slot{font-size:23px}
 #air-editorial-page #air-presence-magazine-app .air-quote-slot[data-quote-order="1"]{margin-top:0}
 #air-editorial-page #air-presence-magazine-app .air-quote-slot[data-quote-order="2"]{margin-bottom:0}
}
@media(prefers-reduced-motion:reduce){
 #air-editorial-page #air-presence-magazine-app .air-quote-slot[data-quote-order="2"]{align-self:center;margin-top:260px;margin-bottom:0}
}

#air-editorial-page .air-footer-invitation-row{text-align:center;justify-content:center}
#air-editorial-page .air-signup-preview .air-footer-invitation-row h2{text-align:center;transform:none}
#air-editorial-page .air-message-send{width:100%;min-height:44px;margin-top:24px;color:#111;background:#eee;border:0;font:inherit;font-size:13px;padding:12px;cursor:pointer}

/* Full-screen forms: generous type, fine rules, room to write. */
#air-editorial-page .air-signup-dialog{inset:0;margin:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;border:0;border-radius:0;padding:90px clamp(28px,9vw,150px) 60px;background:#000;color:#fff;text-align:left;overflow-y:auto;overscroll-behavior:contain;box-shadow:none}
#air-editorial-page .air-signup-dialog::backdrop{background:#000;backdrop-filter:none}
#air-editorial-page .air-form-page{max-width:1000px;margin:0 auto;min-height:calc(100dvh - 150px);display:flex;flex-direction:column;justify-content:center}
#air-editorial-page .air-form-heading{margin-bottom:56px}
#air-editorial-page .air-signup-dialog .air-form-heading h2{font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}
#air-editorial-page .air-signup-dialog .air-form-heading p{font-size:13px;line-height:1.8;letter-spacing:.025em;color:#999;margin:0}
#air-editorial-page .air-signup-dialog form{margin:0;text-align:left}
#air-editorial-page .air-signup-dialog .air-form-field{margin-bottom:34px;border-bottom:1px solid #353535;transition:border-color .2s}
#air-editorial-page .air-signup-dialog .air-form-field:focus-within{border-bottom-color:#b0b0b0}
#air-editorial-page .air-signup-dialog .air-form-field label{display:block;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:#929292;margin:0 0 12px}
#air-editorial-page .air-signup-dialog .air-form-field input,#air-editorial-page .air-signup-dialog .air-form-field textarea{display:block;box-sizing:border-box;width:100%;min-height:64px;padding:0 0 20px;margin:0;background:none;border:0;border-radius:0;color:#fff;font-family:inherit;font-size:clamp(25px,3.5vw,46px);font-weight:300;line-height:1.3;letter-spacing:-.02em;outline:none;box-shadow:none}
#air-editorial-page .air-signup-dialog .air-form-field input::placeholder,#air-editorial-page .air-signup-dialog .air-form-field textarea::placeholder{color:#444;opacity:1}
#air-editorial-page .air-signup-dialog .air-form-field textarea{min-height:116px;resize:vertical}
#air-editorial-page .air-form-action{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:8px}
#air-editorial-page .air-signup-dialog .air-form-action button{display:inline-flex;align-items:center;gap:24px;width:auto;min-height:44px;margin:0;padding:8px 0;border:0;background:none;color:#ddd;font:inherit;font-size:16px;letter-spacing:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
#air-editorial-page .air-signup-dialog .air-form-action button span{font-size:22px;text-decoration:none}
#air-editorial-page .air-signup-dialog .air-form-action button:hover{color:#fff}
#air-editorial-page .air-signup-dialog .air-signup-status{font-size:11px;line-height:1.8;color:#929292;margin:0;max-width:380px}
#air-editorial-page .air-signup-dialog .air-signup-close{top:24px;right:clamp(24px,4vw,60px);display:flex;align-items:center;gap:14px;min-height:44px;padding:8px 0;color:#999;font:inherit;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
#air-editorial-page .air-signup-close span{font-size:23px;font-weight:300}
#air-editorial-page .air-signup-close:hover{color:#fff}
#air-editorial-page .air-signup-close:focus-visible,#air-editorial-page .air-form-action button:focus-visible{outline:1px solid #999;outline-offset:6px}
@media(max-width:680px){#air-editorial-page .air-signup-dialog{padding:92px 28px 36px}#air-editorial-page .air-form-page{min-height:calc(100dvh - 128px)}#air-editorial-page .air-form-heading{margin-bottom:40px}#air-editorial-page .air-signup-dialog .air-form-field{margin-bottom:30px}#air-editorial-page .air-signup-dialog .air-form-field input,#air-editorial-page .air-signup-dialog .air-form-field textarea{font-size:28px;min-height:56px;padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){#air-editorial-page .air-signup-dialog .air-form-field{transition:none}}

/* Centered invitation; address and company details anchor the bottom corners. */
#air-editorial-page .air-footer-invitation-row{width:100%;max-width:none;margin:0;justify-content:center;text-align:center}
#air-editorial-page .air-footer-copy{min-width:0;text-align:center}
#air-editorial-page .air-signup-preview .air-footer-invitation-row h2{text-align:center;transform:none;font-size:clamp(14px,2.1vw,29px);line-height:1.4}
#air-editorial-page .air-footer-address{font-style:normal;margin:0;text-align:left}
#air-editorial-page .air-footer-details{justify-content:space-between}
@media(max-width:680px){#air-editorial-page .air-signup-preview .air-footer-invitation-row h2{font-size:clamp(10px,2.7vw,18px)}}

/* Full-screen forms live beside the editorial page, so their styles are scoped to the dialogs. */
.air-signup-dialog{
 position:fixed;inset:0;margin:0;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;
 box-sizing:border-box;border:0;border-radius:0;padding:76px clamp(28px,9.4vw,150px) 46px;
 overflow-y:auto;overscroll-behavior:contain;background:#08090a;color:#f7f7f7;color-scheme:dark;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;text-align:left
}
.air-signup-dialog::backdrop{background:#08090a}
.air-signup-dialog .air-form-page{width:100%;max-width:900px;min-height:calc(100dvh - 122px);margin:0 auto;display:flex;flex-direction:column;justify-content:center}
.air-signup-dialog .air-form-page[hidden]{display:none!important}
.air-signup-dialog .air-form-success{position:absolute;inset:0;display:grid;place-items:center;padding:80px clamp(28px,9.4vw,150px) 46px;text-align:center;font-size:clamp(16px,2.3vw,32px);line-height:1.12;letter-spacing:-.045em;font-weight:400;pointer-events:none}
.air-signup-dialog .air-form-success[hidden]{display:none}
.air-signup-dialog .air-form-heading,.air-signup-dialog .air-form-field label{
 position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0
}
.air-signup-dialog form{width:100%;margin:0 auto}
.air-signup-dialog .air-form-field{margin:0;border-bottom:1px solid #36383a;transition:border-color .2s ease}
.air-signup-dialog .air-form-field:focus-within{border-bottom-color:#d5d5d5}
.air-signup-dialog .air-form-field input,.air-signup-dialog .air-form-field textarea{
 display:block;box-sizing:border-box;width:100%;height:116px;margin:0;padding:29px 20px 29px clamp(4px,5.8vw,78px);
 border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#f7f7f7;
 font:400 clamp(28px,2.8vw,38px)/1.2 Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;
 letter-spacing:-.035em
}
.air-signup-dialog .air-form-field input::placeholder,.air-signup-dialog .air-form-field textarea::placeholder{color:rgba(244,244,244,.48);opacity:1}
.air-signup-dialog .air-form-field textarea{height:210px;resize:vertical;min-height:210px}
.air-signup-dialog .air-form-action{display:flex;flex-direction:column;align-items:flex-end;padding:48px clamp(0px,5vw,60px) 0;text-align:right}
.air-signup-dialog .air-form-action button{min-height:46px;padding:0;border:0;background:transparent;color:#f7f7f7;cursor:pointer;font:400 clamp(27px,2.7vw,38px)/1.15 Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-.035em}
.air-signup-dialog .air-form-action button:hover{color:#fff}
.air-signup-dialog .air-signup-status{max-width:380px;min-height:1.5em;margin:12px 0 0;color:#a5a5a5;font-size:12px;line-height:1.5}
.air-signup-dialog .air-signup-close{position:fixed;top:38px;right:clamp(28px,4.6vw,74px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#f7f7f7;cursor:pointer;font:300 44px/1 Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}
.air-signup-dialog .air-signup-close:hover{color:#b8b8b8}
.air-signup-dialog .air-signup-close:focus-visible,.air-signup-dialog .air-form-action button:focus-visible{outline:1px solid #b8b8b8;outline-offset:6px}
@media(max-width:680px){
 .air-signup-dialog{padding:84px 28px 30px}
 .air-signup-dialog .air-form-page{min-height:calc(100dvh - 114px)}
 .air-signup-dialog .air-form-field input,.air-signup-dialog .air-form-field textarea{height:90px;padding:21px 4px;font-size:26px}
 .air-signup-dialog .air-form-field textarea{height:180px;min-height:180px}
 .air-signup-dialog .air-form-action{padding:32px 0 0}
 .air-signup-dialog .air-form-action button{font-size:26px}
 .air-signup-dialog .air-signup-close{top:19px;right:19px;width:42px;height:42px;font-size:42px}
}
@keyframes air-form-appear{
 0%{opacity:0;filter:blur(16px);transform:translateY(8px)}
 45%{opacity:.68;filter:blur(7px)}
 100%{opacity:1;filter:blur(0);transform:translateY(0)}
}
@keyframes air-form-disappear{
 from{opacity:1;filter:blur(0);transform:translateY(0)}
 to{opacity:0;filter:blur(14px);transform:translateY(-5px)}
}
.air-signup-dialog[open]:not(.is-closing) .air-form-page,.air-signup-dialog[open]:not(.is-closing) .air-form-success:not([hidden]),.air-signup-dialog[open]:not(.is-closing) .air-signup-close{animation:air-form-appear .3s cubic-bezier(.16,1,.3,1) both}
.air-signup-dialog.is-closing .air-form-page,.air-signup-dialog.is-closing .air-form-success:not([hidden]),.air-signup-dialog.is-closing .air-signup-close{animation:air-form-disappear .18s ease-in both}
.air-signup-dialog.is-closing{pointer-events:none}
@media(prefers-reduced-motion:reduce){
 .air-signup-dialog .air-form-field{transition:none}
 .air-signup-dialog[open] .air-form-page,.air-signup-dialog[open] .air-form-success,.air-signup-dialog[open] .air-signup-close{animation:none}
}

#air-editorial-page .air-footer-write-wrap{display:inline-block;position:relative;white-space:nowrap}
#air-editorial-page .air-footer-write-wrap .air-footer-handwritten{
 display:block;position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:none;margin:0;color:#f4f3ef;
 font-family:"Bradley Hand","Segoe Print","Noteworthy","Comic Sans MS",cursive;
 font-size:.82em;font-weight:400;line-height:1.08;letter-spacing:-.035em;
 text-align:right;text-wrap:pretty;transform:none;
 opacity:1;filter:none;clip-path:none
}
.air-footer-handwritten.is-pending{opacity:0!important;filter:blur(2px);clip-path:inset(0 100% 0 0)}
#air-editorial-page .air-footer-handwritten.is-written{animation:air-handwriting 1.8s steps(48,end) forwards}
@keyframes air-handwriting{
 0%{opacity:.5;filter:blur(2px);clip-path:inset(0 100% 0 0)}
 100%{opacity:1;filter:blur(0);clip-path:inset(0 0 0 0)}
}
@media(max-width:680px){#air-editorial-page .air-footer-write-wrap .air-footer-handwritten{top:calc(100% + 6px)}}
@media(prefers-reduced-motion:reduce){#air-editorial-page .air-footer-handwritten.is-pending{opacity:1!important;filter:none;clip-path:none}#air-editorial-page .air-footer-handwritten.is-written{animation:none}}
