/* The pilot collection: deliberate portraits, quiet reading surfaces, strong type. */
.pilot-entrance{padding-top:52px;padding-bottom:52px}
.pilot-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:34px 0}
.pilot-intro h2{font-size:clamp(56px,7vw,96px)}
.pilot-kicker{font-family:var(--body);font-size:25px;margin-top:14px}
.pilot-intro>div>p:not(.pilot-kicker){margin-top:4px;font-size:18px;max-width:480px}
.pilot-intro .button{margin-top:25px}
.pilot-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:20px;font-size:13px;gap:20px;color:var(--wine)}
.pilot-header{padding-top:55px;padding-bottom:65px}
.pilot-header>.eyebrow{margin-top:45px}
.pilot-header h1{font-size:clamp(78px,11vw,150px);line-height:1.04;margin:20px 0 30px}
.pilot-header .deck{font-size:clamp(24px,3vw,34px)}
.pilot-editor-note{max-width:640px;font-size:17px;line-height:1.8;margin-top:24px}
.pilot-header .button{margin-top:30px}
.pilot-manifesto{background:#251e13;color:#fcf8ec}
.pilot-manifesto .section{padding-top:65px;padding-bottom:70px}
.pilot-manifesto h2{font-size:clamp(38px,5vw,65px);max-width:930px;margin-top:24px;line-height:1.15}
.pilot-manifesto .eyebrow{color:#dfc564}
.pilot-manifesto p{font-family:var(--body);font-size:23px;max-width:660px;color:#e8dcc0}
.pilot-features .section-label h2,.feature-further .section-label h2{font-size:30px}
.pilot-features .section-label>span{font-size:12px;max-width:240px}
.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px 36px;margin-top:34px}
.pilot-card{display:flex;flex-direction:column;min-width:0}
.pilot-card-image{position:relative;background:#241e16;overflow:hidden;aspect-ratio:5/4}
.pilot-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.pilot-card-0 img{object-position:76% center}.pilot-card-1 img{object-position:58% center}
.pilot-number{position:absolute;bottom:18px;left:20px;font-family:var(--serif);font-size:44px;color:#fff;background:#241e16dc;line-height:1;padding:10px 14px}
.pilot-card-copy{padding-top:23px}.pilot-card h3{font-size:38px;line-height:1.15;margin-top:10px;max-width:510px}
.pilot-card p{font-family:var(--body);font-size:19px;margin-top:15px;max-width:470px}
.pilot-card .text-link{display:inline-block;margin-top:14px;border-bottom:1px solid var(--wine)}
.pilot-card:hover img,.pilot-card:focus-visible img{transform:scale(1.025)}
.reading-bridge{background:#eee5cd;border-top:1px solid #d9cba5;border-bottom:1px solid #d9cba5}
.reading-bridge h2,.pilot-circle h2{margin-top:18px}.reading-bridge>p,.pilot-circle>p{max-width:640px;font-size:18px}
.reading-bridge .text-link{display:inline-block;margin-top:24px}
.pilot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}
.pilot-circle>.text-link{display:inline-block;margin:22px 0 0 20px}
.feature-heading{padding-top:40px;padding-bottom:35px}
.feature-opening{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;margin-top:35px}
.feature-title h1{font-size:clamp(47px,5.4vw,76px);line-height:1.1;margin:20px 0 24px;text-wrap:balance}
.feature-title .deck{font-size:23px}
.feature-meta{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.feature-title>.text-link{display:inline-block;margin-top:20px}
.feature-lens{font-size:13px;color:#64554f;max-width:410px}
.feature-opening figure{margin:0;min-width:0}
.feature-opening figure>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.feature-0 figure>img{object-position:77% center}.feature-1 figure>img{object-position:58% center}
.feature-opening figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:10px}
.feature-reading{display:grid;grid-template-columns:190px minmax(0,700px);gap:65px;padding-top:50px}
.feature-rail{align-self:start;position:sticky;top:24px}
.feature-rail nav{display:flex;flex-direction:column;gap:17px;margin-top:25px;font-size:13px}
.feature-rail a{text-decoration:underline;text-underline-offset:5px}
.feature-prose{font-family:var(--body);font-size:21px;line-height:1.85;min-width:0}
.feature-prose>p{margin-top:0;margin-bottom:25px}
.feature-prose>p:first-child:first-letter{font-family:var(--serif);font-size:70px;float:left;line-height:.85;padding:12px 10px 0 0;color:var(--wine)}
.feature-prose blockquote{font-family:var(--serif);font-size:35px;line-height:1.3;border-left:3px solid var(--wine);padding:20px 0 20px 28px;margin:45px 0;color:var(--wine)}
.feature-prompt{padding:30px;background:#eee5cd;margin-top:35px}
.feature-prompt h2{font-size:30px;margin-top:16px;line-height:1.3}
.feature-prompt p{font-size:18px}.feature-prompt .text-link{display:inline-block;margin-top:20px;font-family:var(--sans)}
.feature-share{border-top:1px solid var(--line);padding-top:28px;margin-top:38px;font-family:var(--sans);font-size:13px}
.feature-share button{font-family:var(--sans)}.share-copy{border:1px solid var(--wine);background:transparent;color:var(--wine);padding:12px 18px;min-height:48px}
.share-fallback input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);background:white;color:var(--ink)}
.feature-share [hidden]{display:none!important}.share-status:empty{display:none}
.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}
.source-card{border-top:2px solid var(--wine);padding-top:24px;min-width:0}
.source-card h3{font-size:29px;line-height:1.2;margin-top:14px}
.source-card h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.source-author{font-size:13px;margin-top:15px;color:var(--wine)}
.source-card>p:not(.source-author){font-family:var(--body);font-size:19px;line-height:1.7}
.source-card>.text-link{display:inline-block;margin-top:18px}
.source-response{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.source-response p{margin-top:10px;font-family:var(--body);font-size:20px}.source-response a{display:inline-block;margin-top:18px}
.source-disclosure{font-size:12px;line-height:1.7;color:var(--muted);max-width:750px;margin-top:30px}
.source-library{padding-top:0}.source-library .source-grid{row-gap:50px}
.feature-next{border-top:1px solid var(--line)}.feature-next h2{margin-top:18px;max-width:780px}.feature-next .button{margin-top:26px}.feature-next>.text-link{display:inline-block;margin:20px 0 0 20px}
@media(max-width:760px){
 .environment-caption{display:none}
 .pilot-entrance{padding-top:35px;padding-bottom:35px}.pilot-intro{grid-template-columns:1fr;gap:22px;padding:26px 0}.pilot-intro h2{font-size:65px}.pilot-intro>div>p:not(.pilot-kicker){font-size:17px}.pilot-kicker{font-size:23px}
 .pilot-principles{grid-template-columns:1fr;gap:9px;font-size:13px}
 .pilot-header{padding-top:32px;padding-bottom:40px}.pilot-header>.eyebrow{margin-top:28px}.pilot-header h1{font-size:83px;line-height:1.1;margin-top:18px}.pilot-editor-note{font-size:16px}
 .pilot-manifesto .section{padding-top:40px;padding-bottom:44px}.pilot-manifesto h2{font-size:39px}.pilot-manifesto p{font-size:21px}
 .pilot-features .section-label{align-items:start;flex-direction:column;gap:12px}.pilot-features .section-label h2{font-size:28px}.pilot-features .section-label>span{max-width:none}
 .pilot-grid{grid-template-columns:1fr;gap:38px}.pilot-card-image{aspect-ratio:5/4}.pilot-card h3{font-size:34px}.pilot-card-copy{padding-top:20px}
 .feature-heading{padding-top:28px}.feature-opening{grid-template-columns:1fr;gap:28px;margin-top:25px}.feature-title h1{font-size:46px;margin-top:18px;text-wrap:initial}.feature-title .deck{font-size:21px}.feature-opening figure>img{aspect-ratio:5/4}.feature-0 figure>img{object-position:78% center}
 .feature-reading{grid-template-columns:1fr;gap:25px;padding-top:16px}.feature-rail{position:static;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.feature-rail>.eyebrow{display:none}.feature-rail nav{margin:0;flex-direction:row;flex-wrap:wrap;gap:12px 20px;font-size:12px}
 .feature-prose{font-size:20px;line-height:1.8}.feature-prose blockquote{font-size:29px;padding-left:20px}.feature-prompt{padding:24px}.feature-prompt h2{font-size:27px}
 .source-grid{grid-template-columns:1fr;gap:35px}.source-card h3{font-size:28px}.feature-further .section-label{flex-direction:column;align-items:start;gap:14px}.source-library .source-grid{row-gap:38px}
 .feature-next>.text-link,.pilot-circle>.text-link{margin-left:0;display:block}.pilot-actions{align-items:start;gap:12px}.pilot-actions .button{max-width:100%;text-align:center}
}
@media(prefers-reduced-motion:reduce){.pilot-card-image img{transition:none}.pilot-card:hover img,.pilot-card:focus-visible img{transform:none}}
@media print{.environment-switch,.site-header,.site-footer,.feature-rail,.feature-share,.feature-next,.feature-further{display:none}.feature-opening,.feature-reading{display:block}.feature-opening figure{max-width:240px;margin-top:20px}.feature-prose{font-size:12pt}.section{padding:20px 0}.feature-prompt{break-inside:avoid}}
