:root{--font-noto-serif-sc:"Noto Serif SC"}html:has(.pp-root),html:has(.pp-root) body{background:#f4efe4;color-scheme:light}.pp-root{--pp-paper:#f4efe4;--pp-paper-2:#ece5d6;--pp-paper-3:#e3dac8;--pp-ink:#1d1915;--pp-ink-2:#463f36;--pp-ink-3:#6a6156;--pp-rule:rgba(29,25,21,0.14);--pp-rule-strong:rgba(29,25,21,0.32);--pp-clay:#a94e2c;--pp-clay-soft:rgba(169,78,44,0.12);--pp-serif:var(--font-newsreader),var(--font-noto-serif-sc),"Songti SC",Georgia,serif;--pp-sans:var(--font-instrument),var(--font-noto-sc),-apple-system,"PingFang SC",sans-serif;--pp-wrap:1180px;--pp-gutter:clamp(16px,5vw,56px);--pp-space:clamp(88px,11vw,160px);--pp-ease:cubic-bezier(0.22,0.61,0.36,1);background:var(--pp-paper);color:var(--pp-ink);font-family:var(--pp-sans);font-size:17px;line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga";position:relative;isolation:isolate}.pp-root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.28  0 0 0 0 0.2  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pp-root ::selection{background:rgba(169,78,44,.22);color:var(--pp-ink)}:where(.pp-root) a{color:inherit}.pp-root :focus-visible{outline:2px solid var(--pp-clay);outline-offset:3px;border-radius:2px}.pp-wrap{width:100%;max-width:calc(var(--pp-wrap) + var(--pp-gutter) * 2);margin-inline:auto;padding-inline:var(--pp-gutter)}.pp-kicker{font-family:var(--pp-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-3);line-height:1.5}.pp-h2{font-family:var(--pp-serif);font-weight:400;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.08;letter-spacing:-.015em;color:var(--pp-ink);text-wrap:balance}.pp-h2 em,.pp-hero-statement em{font-style:italic;color:var(--pp-ink-2)}.pp-h3{font-family:var(--pp-serif);font-weight:400;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.2;letter-spacing:-.01em;color:var(--pp-ink);text-wrap:balance}.pp-intro{font-family:var(--pp-serif);font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.55;max-width:40em}.pp-intro,.pp-prose{color:var(--pp-ink-2);text-wrap:pretty}.pp-prose{max-width:38em}.pp-prose-lg{font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.6;color:var(--pp-ink)}.pp-prose-lg,.pp-sign{font-family:var(--pp-serif)}.pp-sign{font-style:italic;font-size:1.15rem;color:var(--pp-ink-2)}.pp-muted{color:var(--pp-ink-3);font-size:15px}.pp-link{display:inline-flex;align-items:center;gap:.4em;min-height:44px;font-size:16px;color:var(--pp-ink);text-decoration:underline;text-decoration-color:var(--pp-rule-strong);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .3s var(--pp-ease),color .3s var(--pp-ease)}.pp-link:hover{color:var(--pp-clay);text-decoration-color:var(--pp-clay)}.pp-link-strong{font-weight:500;color:var(--pp-clay);text-decoration-color:currentColor}.pp-section{padding-block:var(--pp-space);border-top:1px solid var(--pp-rule)}.pp-tinted{background:var(--pp-paper-2)}.pp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;row-gap:18px;margin-bottom:clamp(48px,6vw,80px)}.pp-head>*{grid-column:1}.pp-head .pp-h2{max-width:18em}.pp-head-right{grid-column:2;grid-row:1/span 3;align-self:end}.pp-head-aside{font-size:13px;letter-spacing:.08em;color:var(--pp-ink-3)}.pp-head.is-center{text-align:center;justify-items:center;grid-template-columns:1fr}.pp-mast{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--pp-paper) 92%,transparent);border-bottom:1px solid transparent;transition:border-color .4s var(--pp-ease)}.pp-mast.is-scrolled{border-bottom-color:var(--pp-rule)}.pp-mast-inner{display:flex;align-items:center;gap:32px;min-height:68px}.pp-brand{display:inline-flex;align-items:baseline;gap:10px;min-height:44px;align-items:center;font-family:var(--pp-serif);font-size:21px;letter-spacing:-.01em;white-space:nowrap}.pp-brand-zh{font-size:15px;color:var(--pp-ink-3)}.pp-menu{display:flex;gap:26px;margin-left:auto}.pp-menu a{font-size:14px;color:var(--pp-ink-2);padding-block:10px;transition:color .3s var(--pp-ease)}.pp-menu a:hover{color:var(--pp-clay)}.pp-tools{display:flex;align-items:center;gap:6px}.pp-root .nav-search{background:transparent;border:1px solid var(--pp-rule);color:var(--pp-ink-2);border-radius:999px}.pp-root .nav-search:hover{background:var(--pp-paper-2);color:var(--pp-ink);border-color:var(--pp-rule-strong)}.pp-root .nav-search-kbd{font-family:var(--pp-sans);color:var(--pp-ink-3)}.pp-lang{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:14px;color:var(--pp-ink-2);border-radius:999px}.pp-lang:hover{color:var(--pp-clay)}.pp-hero{padding-top:clamp(40px,6vw,88px)}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:end}.pp-hero-text{display:grid;gap:28px;align-content:end}.pp-hero-h1{display:grid;gap:22px;font-weight:400}.pp-hero-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;font-family:var(--pp-serif);font-size:clamp(1.15rem,1.8vw,1.4rem);color:var(--pp-ink-2);letter-spacing:0}.pp-dot{color:var(--pp-clay)}.pp-hero-statement{font-family:var(--pp-serif);font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1.05;letter-spacing:-.022em;color:var(--pp-ink);text-wrap:balance}:lang(zh) .pp-hero-statement{font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:400;letter-spacing:.02em;line-height:1.32}.pp-hero-lede{font-family:var(--pp-serif);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;color:var(--pp-ink-2);max-width:34em;text-wrap:pretty}.pp-hero-roles{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:var(--pp-ink-3)}.pp-hero-roles li{position:relative;padding-left:16px}.pp-hero-roles li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--pp-clay)}.pp-hero-links{display:flex;flex-wrap:wrap;gap:4px 28px}.pp-plate{display:grid;gap:14px}.pp-plate-img{position:relative;overflow:hidden;background:var(--pp-paper-3);border-radius:2px}.pp-plate-img img{object-fit:cover}.pp-hero-plate .pp-plate-img{aspect-ratio:4/5;box-shadow:0 1px 0 rgba(29,25,21,.06),0 24px 48px -32px rgba(60,40,20,.45)}.pp-plate figcaption{font-size:13.5px;line-height:1.5;color:var(--pp-ink-3)}.pp-plate-label{font-family:var(--pp-serif);font-style:italic;color:var(--pp-ink-2);margin-right:8px}.pp-hero-sketch{margin-top:clamp(24px,4vw,48px);margin-bottom:clamp(24px,4vw,56px)}.pp-raceline{display:block;width:100%;height:auto}.pp-raceline-note{font-family:var(--pp-serif);font-style:italic;font-size:19px;fill:var(--pp-ink-2)}.pp-closer{display:grid;justify-items:center;gap:18px;margin-top:clamp(48px,6vw,80px);text-align:center}.pp-closer p{font-family:var(--pp-serif);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);color:var(--pp-ink-2);max-width:28em}.pp-sprig{width:120px;height:auto;color:var(--pp-ink-3)}.pp-pilots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(24px,3vw,40px)}.pp-pilot{display:grid;gap:12px;align-content:start}.pp-pilot-link{display:grid;gap:8px}.pp-pilot-img{aspect-ratio:4/5;margin-bottom:10px}.pp-pilot-img img{transition:transform 1.2s var(--pp-ease)}.pp-pilot-link:hover .pp-pilot-img img{transform:scale(1.025)}.pp-pilot-initials{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--pp-serif);font-size:64px;color:var(--pp-ink-3)}.pp-pilot-name{font-family:var(--pp-serif);font-weight:400;font-size:1.6rem;line-height:1.2}.pp-pilot-link:hover .pp-pilot-name{color:var(--pp-clay)}.pp-pilot-since{font-size:13px;letter-spacing:.08em;color:var(--pp-ink-3)}.pp-pilot-bio{font-size:15.5px;color:var(--pp-ink-2);line-height:1.6}.pp-pilot-socials{display:flex;flex-wrap:wrap;gap:2px;margin-left:-10px}.pp-pilot-socials a,.pp-pilot-socials span{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--pp-ink-3);transition:color .3s var(--pp-ease)}.pp-pilot-socials a:hover{color:var(--pp-clay)}.pp-pilot-socials svg{width:17px;height:17px}.pp-empty{font-family:var(--pp-serif);font-style:italic;font-size:1.2rem;color:var(--pp-ink-2);max-width:36em}.pp-wins{margin-top:clamp(56px,7vw,96px)}.pp-wins ul{list-style:none;margin-top:16px}.pp-wins li{border-top:1px solid var(--pp-rule)}.pp-wins li:last-child{border-bottom:1px solid var(--pp-rule)}.pp-wins a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:baseline;padding-block:18px;min-height:44px}.pp-wins-date{font-size:14px;color:var(--pp-ink-3);font-variant-numeric:tabular-nums}.pp-wins-event{font-family:var(--pp-serif);font-size:1.2rem}.pp-wins a:hover .pp-wins-event{color:var(--pp-clay)}.pp-wins-pos{font-style:italic;color:var(--pp-ink-2)}.pp-wins-by{font-size:14px;color:var(--pp-ink-3)}.pp-wins-by em{font-family:var(--pp-serif);font-size:1.05rem;color:var(--pp-ink-2)}.pp-news{padding-bottom:clamp(40px,5vw,64px)}.pp-news-list{list-style:none;margin-top:12px}.pp-news-list li{border-top:1px solid var(--pp-rule)}.pp-news-list li:last-child{border-bottom:1px solid var(--pp-rule)}.pp-news-row{display:grid;grid-template-columns:120px minmax(0,220px) minmax(0,1fr);gap:24px;align-items:baseline;padding-block:14px;min-height:44px}.pp-news-date{font-size:14px;color:var(--pp-ink-3);font-variant-numeric:tabular-nums}.pp-news-kind{font-size:13.5px;color:var(--pp-clay)}.pp-news-text{font-family:var(--pp-serif);font-size:1.1rem;line-height:1.5;overflow-wrap:anywhere}a.pp-news-row:hover .pp-news-text{color:var(--pp-clay)}.pp-news-all{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 28px}.pp-method{padding-bottom:clamp(48px,6vw,80px)}.pp-method-head{display:grid;gap:14px;max-width:46em;margin-bottom:clamp(28px,3.5vw,44px)}.pp-method-intro{font-family:var(--pp-serif);font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.45;color:var(--pp-ink);text-wrap:balance}.pp-method-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);border-top:1px solid var(--pp-rule)}.pp-method-item{display:grid;align-content:start;gap:10px;padding-top:20px}.pp-method-name{font-family:var(--pp-serif);font-weight:400;font-size:1.3rem;line-height:1.3;color:var(--pp-clay)}.pp-method-body{color:var(--pp-ink-2);text-wrap:pretty}@media (max-width:820px){.pp-method-list{grid-template-columns:minmax(0,1fr);border-top:0}.pp-method-item{padding-block:18px;border-top:1px solid var(--pp-rule)}}.pp-report-row{grid-template-columns:120px minmax(0,1fr)}.pp-report-sum{display:block;margin-top:4px;font-family:var(--pp-sans);font-size:14.5px;line-height:1.6;color:var(--pp-ink-2)}.pp-report{max-width:40em}.pp-report p+p{margin-top:1.1em}.pp-report-gap{margin-top:clamp(32px,4vw,48px)}.pp-report-sources{list-style:none;margin-top:12px;display:grid;gap:8px}@media (max-width:600px){.pp-news-row{grid-template-columns:auto minmax(0,1fr);gap:2px 14px}.pp-news-text{grid-column:1/-1}}.pp-home .pp-section{padding-block:clamp(64px,8vw,112px)}.pp-lean-head{display:grid;gap:14px;max-width:44em;margin-bottom:clamp(32px,4vw,52px)}.pp-lean-title{font-family:var(--pp-serif);font-weight:400;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.01em;color:var(--pp-ink)}:lang(zh) .pp-lean-title{letter-spacing:.02em}.pp-hit{padding-block:13px}.pp-metrics{padding-bottom:clamp(40px,5vw,64px)}.pp-metrics-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(16px,3vw,40px)}.pp-metrics-list li{min-width:0;padding-top:14px;border-top:1px solid var(--pp-rule-strong)}.pp-metric-name{display:block;font-size:13.5px;line-height:1.5;color:var(--pp-ink-3)}.pp-metric-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pp-metric-value{display:block;margin-top:2px;font-family:var(--pp-serif);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.3;color:var(--pp-ink);font-variant-numeric:lining-nums tabular-nums}.pp-builds{list-style:none;border-bottom:1px solid var(--pp-rule)}.pp-build{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,14rem);gap:8px clamp(24px,4vw,56px);align-items:baseline;padding-block:24px;border-top:1px solid var(--pp-rule)}.pp-build-name{font-family:var(--pp-serif);font-weight:400;font-size:1.3rem;line-height:1.3;color:var(--pp-ink);text-wrap:balance}.pp-build-body{color:var(--pp-ink-2);max-width:40em;text-wrap:pretty}.pp-build-meta{display:grid;justify-items:start;font-size:14px;color:var(--pp-ink-2)}.pp-build-status{position:relative;padding-left:16px;line-height:1.5}.pp-build-status:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--pp-clay)}.pp-build-meta .pp-link{font-size:14px}.pp-root{--pp-aegean:#2e6b8a;--pp-olive:#5e6f47;--pp-ochre:#b67a22}.pp-home #build{--pp-accent:var(--pp-aegean);--pp-band:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='122' height='14' fill='none' stroke='%232E6B8A' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 11.500H22V1.500H8V7.500H15'/%3E%3Cpath d='M26 11.500H46V1.500H32V7.500H39'/%3E%3Cpath d='M50 11.500H70V1.500H56V7.500H63'/%3E%3Cpath d='M74 11.500H94V1.500H80V7.500H87'/%3E%3Cg transform='translate%28109 6.500%29'%3E%3Cellipse rx='1.600' ry='4.200' cy='-4.200' transform='rotate%280%29'/%3E%3Cellipse rx='1.600' ry='4.200' cy='-4.200' transform='rotate%28120%29'/%3E%3Cellipse rx='1.600' ry='4.200' cy='-4.200' transform='rotate%28240%29'/%3E%3Ccircle r='0.900'/%3E%3C/g%3E%3C/svg%3E")}.pp-home #apprentices{--pp-accent:var(--pp-olive);--pp-band:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='14' fill='none' stroke='%235E6F47' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 7.500Q18 4 36 7.500T72 7.500'/%3E%3Cpath d='M8 6.500c2-5 7-5 9-2-3 2-6 3-9 2ZM22 7.500c3 4 8 3 9 0-3-1-6-1-9 0ZM44 8.500c2 4 7 4 9 1-3-2-6-2-9-1ZM58 7c3-5 8-4 9-1-3 2-6 2-9 1Z'/%3E%3Cg stroke='%23A94E2C'%3E%3Ccircle cx='36' cy='4' r='1.600'/%3E%3Cpath d='M36 1.500v-1M38.500 4h1M33.500 4h-1'/%3E%3C/g%3E%3C/svg%3E")}.pp-home #record{--pp-accent:var(--pp-ochre);--pp-band:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='14' fill='none' stroke='%23B67A22' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 12.500C9 12.500 11 2 17.500 2c5 0 6.500 6.500 2.500 7.500-3 .700-4.500-3-1.500-4'/%3E%3Cpath d='M15 12.500H30'/%3E%3C/svg%3E")}.pp-home #apprentices,.pp-home #build,.pp-home #record{position:relative;border-top-color:transparent}.pp-home #apprentices:before,.pp-home #build:before,.pp-home #record:before{content:"";position:absolute;top:0;left:50%;width:min(var(--pp-wrap),calc(100% - 2 * var(--pp-gutter)));height:14px;transform:translate(-50%,-50%);background:var(--pp-band) repeat-x left center;opacity:.7;pointer-events:none}.pp-lean-title{display:flex;align-items:center;gap:12px}.pp-seal{flex:none;width:36px;height:36px;color:var(--pp-accent,var(--pp-clay))}.pp-line-prose,.pp-seal{font-family:var(--pp-serif)}.pp-line-prose{max-width:34em;margin-top:clamp(20px,3vw,36px);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75;color:var(--pp-ink-2)}.pp-home .pp-build-status:before{background:var(--pp-accent,var(--pp-clay))}.pp-bloom{display:block;height:auto;pointer-events:none;user-select:none}.pp-hero-caption{padding-right:150px}.pp-build-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,21vw,270px);gap:clamp(32px,5vw,72px);align-items:start}.pp-build-side{display:grid;gap:28px}.pp-build-side .pp-bloom-build{width:86%;justify-self:center}@media (min-width:1081px){.pp-build-layout .pp-build{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.pp-build-layout .pp-build-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:0 20px;align-items:baseline}}.pp-bloom-build{width:100%;mix-blend-mode:multiply}.pp-bloom-build-sm{display:none}.pp-letter-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(0,220px);gap:clamp(32px,6vw,88px);justify-content:center;align-items:end}.pp-letter-grid .pp-letter-inner{margin-inline:0}.pp-sunrise{display:block;width:100%;height:auto;border-radius:2px;transform:rotate(1.5deg);box-shadow:0 1px 0 rgba(29,25,21,.06),0 18px 36px -24px rgba(60,40,20,.5)}@media (max-width:1080px){.pp-build-layout{display:flex;flex-direction:column-reverse;gap:28px}.pp-bloom-build{display:none}.pp-bloom-build-sm{display:block;width:min(260px,70%);margin:-8px 0 20px auto}}@media (max-width:900px){.pp-letter-grid{grid-template-columns:minmax(0,1fr);justify-items:start}.pp-sunrise{width:min(200px,56%);margin-top:8px}.pp-hero-caption{padding-right:120px}}.pp-record-group+.pp-record-group{margin-top:clamp(48px,6vw,72px)}.pp-more{margin-top:8px}.pp-topics{list-style:none;width:100%;border-top:1px solid var(--pp-rule)}.pp-topics li{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;min-height:44px;padding-block:6px;border-bottom:1px solid var(--pp-rule);color:var(--pp-ink-2)}.pp-topics .pp-link{font-size:14px}.pp-topics+.pp-socials{margin-top:0;padding-top:0;border-top:0}.pp-aud{margin-top:clamp(28px,3.4vw,40px);padding-top:18px;border-top:1px solid var(--pp-rule);max-width:40em;position:relative}.pp-aud .pp-aud-sprig{position:absolute;right:0;top:-80px;width:80px;height:80px;pointer-events:none}.pp-aud-prompt{font-family:var(--pp-serif);font-size:1.05rem;color:var(--pp-ink-2)}.pp-aud-list{list-style:none;display:flex;flex-wrap:wrap;gap:0 8px;margin-top:4px;margin-left:-10px}.pp-aud-btn{min-height:44px;padding:0 10px;border:0;background:none;font:inherit;font-size:15px;color:var(--pp-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--pp-rule-strong,rgba(29,25,21,.3));text-decoration-thickness:1px;text-underline-offset:6px;transition:color .2s ease,text-decoration-color .2s ease}.pp-aud-btn:hover,.pp-aud-btn[aria-pressed=true]{color:var(--pp-clay);text-decoration-color:var(--pp-clay)}.pp-aud-btn[aria-pressed=true]{text-decoration-thickness:2px}.pp-aud-btn:focus-visible,.pp-aud-reset:focus-visible{outline:2px solid var(--pp-clay);outline-offset:2px}.pp-aud-body{margin-top:10px;font-family:var(--pp-serif);font-size:1.02rem;line-height:1.75;color:var(--pp-ink-2)}.pp-aud-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:6px;font-size:15px}.pp-aud-links .pp-link{padding-block:11px}.pp-aud-reset{min-height:44px;border:0;background:none;font:inherit;color:var(--pp-ink-3,var(--pp-ink-2));cursor:pointer}.pp-aud-reset:hover{color:var(--pp-ink)}@media (prefers-reduced-motion:no-preference){.pp-aud-body,.pp-aud-links{animation:pp-aud-in .4s ease both}}@keyframes pp-aud-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pp-home .pp-hero-grid{align-items:start}.pp-home>main{display:flex;flex-direction:column}.pp-home>main>*{min-width:0}.pp-home #build{order:1}.pp-home #apprentices{order:2}.pp-home #record{order:3}.pp-home #contact{order:9}.pp-home[data-aud=sponsor] #record{order:1}.pp-home[data-aud=sponsor] #build{order:2}.pp-home[data-aud=sponsor] #apprentices{order:3}.pp-home[data-aud=press] #record{order:1}.pp-home[data-aud=press] #apprentices{order:2}.pp-home[data-aud=press] #build{order:3}.pp-home[data-aud=family] #apprentices{order:1}.pp-home[data-aud=family] #record{order:2}.pp-home[data-aud=family] #build{order:3}.pp-home[data-aud=invest] #record{order:2}.pp-home[data-aud=invest] #apprentices{order:3}.pp-seal-g{display:none}.pp-home:not([data-aud]) :is(#build .pp-seal-g1,#apprentices .pp-seal-g2,#record .pp-seal-g3),.pp-home[data-aud=family] :is(#apprentices .pp-seal-g1,#record .pp-seal-g2,#build .pp-seal-g3),.pp-home[data-aud=invest] :is(#build .pp-seal-g1,#record .pp-seal-g2,#apprentices .pp-seal-g3),.pp-home[data-aud=press] :is(#record .pp-seal-g1,#apprentices .pp-seal-g2,#build .pp-seal-g3),.pp-home[data-aud=sponsor] :is(#record .pp-seal-g1,#build .pp-seal-g2,#apprentices .pp-seal-g3){display:block}.pp-part-more{display:none;margin-top:4px}.pp-part-more-btn{min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:15px;color:var(--pp-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--pp-rule-strong);text-decoration-thickness:1px;text-underline-offset:6px}.pp-part-more-btn:hover{color:var(--pp-clay);text-decoration-color:var(--pp-clay)}.pp-part-more-btn:focus-visible{outline:2px solid var(--pp-clay);outline-offset:2px}.pp-home[data-aud=family] #build:not([data-open]) .pp-build:not([data-for~=family]),.pp-home[data-aud=invest] #apprentices:not([data-open])>.pp-wrap>:not(.pp-lean-head,.pp-part-more),.pp-home[data-aud=press] #build:not([data-open])>.pp-wrap>:not(.pp-lean-head,.pp-part-more),.pp-home[data-aud=sponsor] #build:not([data-open]) .pp-build:not([data-for~=sponsor]){display:none}.pp-home:is([data-aud=sponsor],[data-aud=family]) #build:not([data-open]) .pp-build-side{display:none}.pp-home:is([data-aud=sponsor],[data-aud=family]) #build:not([data-open]) .pp-part-more,.pp-home[data-aud=invest] #apprentices:not([data-open]) .pp-part-more,.pp-home[data-aud=press] #build:not([data-open]) .pp-part-more{display:block}.pp-home[data-aud] .pp-section:not([data-open]) .pp-lean-head{margin-bottom:clamp(20px,3vw,32px)}.pp-home:is([data-aud=sponsor],[data-aud=family]) #build:not([data-open]) .pp-part-more{margin-top:20px}.pp-home:is([data-aud=sponsor],[data-aud=family]) #build:not([data-open]) .pp-build-layout{grid-template-columns:minmax(0,1fr)}.pp-home .pp-section{scroll-margin-top:84px}.pp-home{overflow-x:clip}@media (max-width:900px){.pp-home .pp-hero-caption{padding-right:88px}}.pp-home[data-aud=family] .pp-topics li[data-aud=family],.pp-home[data-aud=invest] .pp-topics li[data-aud=invest],.pp-home[data-aud=press] .pp-topics li[data-aud=press],.pp-home[data-aud=sponsor] .pp-topics li[data-aud=sponsor]{color:var(--pp-clay)}.pp-home[data-aud=family] .pp-topics li[data-aud=family]:before,.pp-home[data-aud=invest] .pp-topics li[data-aud=invest]:before,.pp-home[data-aud=press] .pp-topics li[data-aud=press]:before,.pp-home[data-aud=sponsor] .pp-topics li[data-aud=sponsor]:before{content:"→";margin-right:-6px}.pp-growth{position:absolute;display:block;pointer-events:none}.pp-growth-svg{display:block;width:100%;height:100%;overflow:visible}.pp-js .pp-growth-svg.pp-reveal{opacity:1;transform:none;transition:none}.pp-raceline{overflow:visible}.pp-grow-head{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.pp-grow-stem{stroke-dasharray:1;stroke-dashoffset:1;animation:pp-draw 1s var(--pp-ease) both}.pp-grow-leaf{animation:pp-fade .7s var(--pp-ease) both}.pp-grow-head{animation:pp-bloom 1.1s cubic-bezier(.16,1,.3,1) both}.pp-js .pp-growth-svg:not(.is-in) :is(.pp-grow-stem,.pp-grow-leaf,.pp-grow-head){animation-play-state:paused}}@keyframes pp-bloom{0%{transform:scale(.35);opacity:0}to{transform:none;opacity:1}}.pp-plate-burst{position:relative;isolation:isolate}.pp-plate-burst .pp-plate-img{z-index:1}.pp-plate-burst .pp-growth{z-index:0}.pp-growth-portrait{width:300px;height:300px;right:-210px;bottom:-210px}.pp-plate-burst .pp-growth-portrait-front{z-index:2}.pp-hero-caption{position:relative;padding-right:128px;min-height:48px}@media (max-width:1560px) and (min-width:901px){.pp-growth-portrait{transform:scale(.84);transform-origin:90px 90px}}.pp-home .pp-section{position:relative}.pp-growth-sprout{width:200px;height:120px;top:-120px;right:max(var(--pp-gutter),calc((100% - var(--pp-wrap)) / 2 + 6%))}.pp-home #apprentices .pp-growth-sprout{right:auto;left:max(var(--pp-gutter),calc((100% - var(--pp-wrap)) / 2 + 58%))}.pp-home:is([data-aud=sponsor],[data-aud=press]) #record .pp-growth-sprout,.pp-home[data-aud=family] #apprentices .pp-growth-sprout{display:none}.pp-meadow-row{display:flex;justify-content:center;padding-top:clamp(20px,3vw,36px)}.pp-growth-meadow{position:static;width:min(720px,100%);aspect-ratio:720/130}.pp-sunrise-wrap{position:relative}@media (max-width:900px){.pp-home .pp-hero-caption{padding-right:88px}.pp-growth-portrait{transform:rotate(68deg) scale(.62);transform-origin:90px 90px}.pp-growth-sprout{width:130px;height:78px;top:-78px}.pp-sunrise-wrap{width:min(200px,56%);margin-top:16px;margin-left:24px}.pp-sunrise-wrap .pp-sunrise{width:100%;margin-top:0}}.pp-home:lang(zh) :is(em,.pp-plate-label,.pp-raceline-note,.pp-wins-pos,.pp-biblio-src,.pp-empty,.pp-record-pos,.pp-foot-colophon){font-style:normal}.pp-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px)}.pp-column{display:grid;gap:12px;align-content:start}.pp-column-num{font-family:var(--pp-serif);font-style:italic;font-size:1.6rem;color:var(--pp-clay);line-height:1;margin-bottom:8px}.pp-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,3vw,40px)}.pp-film{display:grid;gap:10px;align-content:start}.pp-film-img{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:2px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(29,25,21,.035) 10px 11px),var(--pp-paper-3);margin-bottom:8px}.pp-film-thumb{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform 1.2s var(--pp-ease),filter .9s var(--pp-ease)}.pp-film:hover .pp-film-thumb{transform:scale(1.03)}.pp-film-play{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pp-paper);color:var(--pp-ink)}.pp-film-play svg{width:16px;height:16px;fill:currentColor}.pp-film-title{font-family:var(--pp-serif);font-weight:400;font-size:1.3rem;line-height:1.3;text-wrap:balance}.pp-film:hover .pp-film-title{color:var(--pp-clay)}.pp-film-meta{font-size:13.5px;color:var(--pp-ink-3)}.pp-biblio{list-style:none;border-bottom:1px solid var(--pp-rule)}.pp-biblio li{border-top:1px solid var(--pp-rule)}.pp-biblio a,.pp-biblio li>div{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;gap:24px;align-items:baseline;padding-block:20px}.pp-biblio-yr{font-family:var(--pp-serif);font-size:1.15rem;color:var(--pp-ink-3);font-variant-numeric:lining-nums tabular-nums}.pp-biblio-main{display:grid;gap:4px}.pp-biblio-src{font-family:var(--pp-serif);font-style:italic;font-size:1.05rem;color:var(--pp-ink-2)}.pp-biblio-ttl{font-size:16px;line-height:1.55;color:var(--pp-ink);max-width:52em}.pp-biblio-arr{color:var(--pp-ink-3);transition:color .3s var(--pp-ease),transform .5s var(--pp-ease)}.pp-biblio a:hover .pp-biblio-arr,.pp-biblio a:hover .pp-biblio-ttl{color:var(--pp-clay)}.pp-biblio a:hover .pp-biblio-arr{transform:translate(2px,-2px)}.pp-letter{background:var(--pp-paper-2)}.pp-letter-inner{max-width:760px;margin-inline:auto;display:grid;gap:24px;justify-items:start}.pp-letter-title{font-size:clamp(2.6rem,6vw,4.6rem)}.pp-letter-email{font-family:var(--pp-serif);font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.01em;color:var(--pp-clay);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;word-break:break-word;min-height:44px}.pp-letter-email:hover{color:var(--pp-ink)}.pp-letter-routes{display:flex;flex-wrap:wrap;gap:0 24px}.pp-signoff{display:grid;gap:4px;margin-top:24px}.pp-signoff .pp-sign{font-size:1.5rem}.pp-socials{list-style:none;display:flex;flex-wrap:wrap;gap:0 22px;margin-top:16px;padding-top:20px;border-top:1px solid var(--pp-rule);width:100%}.pp-socials a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--pp-ink-2)}.pp-socials a:hover{color:var(--pp-clay)}.pp-foot{border-top:1px solid var(--pp-rule);padding-block:40px 56px}.pp-foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;font-size:13.5px;color:var(--pp-ink-3)}.pp-foot-colophon{font-family:var(--pp-serif);font-style:italic;font-size:14.5px;max-width:40em}.pp-root{--pp-print:grayscale(1) sepia(0.3) contrast(0.9) brightness(1.04)}.pp-film-thumb,.pp-plate-img img,.pp-root .global-activity-cover img,.pp-root .global-activity-slideshow-img,.pp-root .global-activity-thumb img,.pp-root .global-person-avatar img{transition:filter .9s var(--pp-ease),transform 1.2s var(--pp-ease)}.pp-plate-img:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.38  0 0 0 0 0.3  0 0 0 0.16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");box-shadow:inset 0 0 0 1px rgba(29,25,21,.1);mix-blend-mode:multiply}.pp-film-play,.pp-pilot-initials{z-index:2}.pp-sheet-img img{filter:var(--pp-print)}.pp-root .global-activity-thumb:hover img,a:hover .pp-film-thumb,a:hover .pp-plate-img img{filter:none}@media (prefers-reduced-motion:reduce){.pp-film-thumb,.pp-plate-img img{transition:none}}.pp-pagehead{padding-block:clamp(32px,5vw,64px) clamp(48px,6vw,88px)}.pp-back{display:inline-flex;align-items:center;gap:.5em;min-height:44px;margin-bottom:clamp(28px,4vw,56px);font-size:14px;color:var(--pp-ink-3);transition:color .3s var(--pp-ease)}.pp-back:hover{color:var(--pp-clay)}.pp-pagehead-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:end}.pp-pagehead-grid>:only-child{grid-column:1/-1}.pp-pagehead-text{display:grid;gap:24px;align-content:end}.pp-h1{font-family:var(--pp-serif);font-weight:400;font-size:clamp(2.6rem,6vw,5rem);line-height:1.04;letter-spacing:-.022em;color:var(--pp-ink);max-width:16em;text-wrap:balance}.pp-h1 em{font-style:italic;color:var(--pp-ink-2)}:lang(zh) .pp-h1 em,:lang(zh) .pp-h2 em{font-style:normal;color:var(--pp-ink-3)}:lang(zh) .pp-h1{letter-spacing:.02em;line-height:1.2}.pp-pagehead-aside{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:14px;letter-spacing:.04em;color:var(--pp-ink-3);padding-top:18px;border-top:1px solid var(--pp-rule);max-width:40em}.pp-pagehead-aside .pp-link{font-size:14px}.pp-pagehead-plate{width:100%;max-width:360px;justify-self:end}.pp-pagehead-plate .pp-plate-img{aspect-ratio:4/5}.pp-portrait{box-shadow:0 24px 48px -32px rgba(60,40,20,.45)}.pp-pagehead-plate .pp-pilot-socials{margin-top:4px}.pp-result{min-width:0;justify-self:end;display:grid;gap:10px;justify-items:end;padding-left:clamp(24px,4vw,48px);border-left:1px solid var(--pp-rule)}.pp-result-fig{font-family:var(--pp-serif);font-size:clamp(5rem,12vw,9.5rem);line-height:.9;white-space:nowrap;letter-spacing:-.03em;color:var(--pp-clay);font-variant-numeric:lining-nums}.pp-result.is-long .pp-result-fig{font-size:clamp(3.4rem,6vw,5.6rem)}.pp-record-fig sup,.pp-result-fig sup{font-size:.4em;vertical-align:baseline;margin-left:.12em;letter-spacing:0;color:var(--pp-ink-3)}.pp-section-flush{padding-top:clamp(48px,6vw,80px)}.pp-section-kicker{margin-bottom:clamp(28px,4vw,44px)}.pp-section-note{max-width:44em;margin-bottom:32px}.pp-biblio.is-dated a,.pp-biblio.is-dated li>div{grid-template-columns:116px minmax(0,1fr) 24px}.pp-biblio.is-dated .pp-biblio-yr{font-size:1rem}.pp-biblio-note{font-size:14.5px;line-height:1.55;color:var(--pp-ink-3);max-width:52em}.pp-yeargroup{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-block:28px 44px;border-top:1px solid var(--pp-rule-strong)}.pp-yeargroup-yr{font-family:var(--pp-serif);font-weight:400;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;color:var(--pp-ink);font-variant-numeric:lining-nums tabular-nums;position:sticky;top:96px;align-self:start}.pp-records{list-style:none;border-bottom:1px solid var(--pp-rule)}.pp-yeargroup .pp-records{border-bottom:0}.pp-records li{border-top:1px solid var(--pp-rule)}.pp-yeargroup .pp-records li:first-child{border-top:0}.pp-record{display:grid;grid-template-columns:116px minmax(0,1fr) auto 24px;gap:24px;align-items:baseline;padding-block:20px}.pp-yeargroup .pp-record{padding-top:4px;padding-bottom:22px}.pp-yeargroup li+li .pp-record{padding-top:20px}.pp-record-date{font-size:14px;color:var(--pp-ink-3);font-variant-numeric:tabular-nums}.pp-record-body{display:grid;gap:4px}.pp-record-lab{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-ink-3)}.pp-record-title{font-family:var(--pp-serif);font-size:1.3rem;line-height:1.3;color:var(--pp-ink);text-wrap:balance}.pp-record-pos{font-family:var(--pp-serif);font-style:italic;font-size:1.05rem;color:var(--pp-clay)}.pp-record-note{font-size:15px;line-height:1.55;color:var(--pp-ink-2);max-width:44em}.pp-record-meta{font-size:13px;color:var(--pp-ink-3);margin-top:4px}.pp-record-pin{color:var(--pp-clay)}.pp-record-fig{font-family:var(--pp-serif);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;color:var(--pp-ink);font-variant-numeric:lining-nums;white-space:nowrap}.pp-record-arr{color:var(--pp-ink-3);transition:color .3s var(--pp-ease),transform .5s var(--pp-ease)}a.pp-record:hover .pp-record-arr,a.pp-record:hover .pp-record-title{color:var(--pp-clay)}a.pp-record:hover .pp-record-arr{transform:translateX(3px)}.pp-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(20px,2.4vw,32px);align-items:start}.pp-sheet-frame{display:grid;gap:12px;align-content:start}.pp-sheet-img{aspect-ratio:4/5}.pp-sheet-img img{object-fit:cover}.pp-sheet-frame.is-press .pp-sheet-img,.pp-sheet-frame.is-video .pp-sheet-img{aspect-ratio:4/3}.pp-clipping{display:grid;align-content:space-between;gap:24px;aspect-ratio:4/5;padding:22px 20px;background:#faf6ee;border:1px solid var(--pp-rule);box-shadow:0 1px 0 rgba(29,25,21,.04),0 18px 32px -28px rgba(60,40,20,.5);transform:rotate(-.4deg);transition:transform .8s var(--pp-ease)}.pp-sheet-frame:nth-child(3n+2) .pp-clipping{transform:rotate(.5deg)}.pp-clipping-src{font-family:var(--pp-serif);font-style:italic;font-size:1rem;color:var(--pp-ink-3);padding-bottom:12px;border-bottom:1px solid var(--pp-rule)}.pp-clipping-title{font-family:var(--pp-serif);font-size:1.35rem;line-height:1.25;color:var(--pp-ink);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}a.pp-sheet-frame:hover .pp-clipping{transform:none}.pp-sheet-cap{display:grid;gap:4px}.pp-sheet-no{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-ink-3)}.pp-sheet-src{font-family:var(--pp-serif);font-style:italic;font-size:.98rem;color:var(--pp-ink-2)}.pp-sheet-title{font-family:var(--pp-serif);font-size:1.12rem;line-height:1.3;color:var(--pp-ink)}.pp-sheet-note{font-size:13.5px;line-height:1.5;color:var(--pp-ink-3)}a.pp-sheet-frame:hover .pp-clipping-title,a.pp-sheet-frame:hover .pp-sheet-title{color:var(--pp-clay)}.pp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.pp-gallery .pp-plate-img{aspect-ratio:4/5}.pp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);border-top:1px solid var(--pp-rule)}.pp-facts>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding-block:18px;border-bottom:1px solid var(--pp-rule)}.pp-facts dt{font-size:13px;letter-spacing:.06em;color:var(--pp-ink-3)}.pp-facts dd{font-family:var(--pp-serif);font-size:1.1rem;line-height:1.45;color:var(--pp-ink)}.pp-inline-link{text-decoration:underline;text-decoration-color:var(--pp-rule-strong);text-underline-offset:.25em}.pp-inline-link:hover{color:var(--pp-clay);text-decoration-color:currentColor}.pp-bios{display:grid;gap:clamp(28px,4vw,48px)}.pp-bio{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--pp-rule-strong)}.pp-bio-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-bio-text{font-family:var(--pp-serif);font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.65;color:var(--pp-ink);max-width:46em;white-space:pre-line}.pp-root .ft-kit-copy{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font:inherit;font-size:13.5px;color:var(--pp-ink-2);background:transparent;border:1px solid var(--pp-rule-strong);border-radius:999px;cursor:pointer;transition:color .3s var(--pp-ease),border-color .3s var(--pp-ease)}.pp-root .ft-kit-copy:hover{color:var(--pp-clay);border-color:var(--pp-clay)}.pp-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-bottom:32px}.pp-asset{min-width:0;display:grid;gap:8px;align-content:start;justify-items:start}.pp-asset-img{display:grid;place-items:center;width:100%;aspect-ratio:8/3;box-sizing:border-box;padding:20px;background:var(--pp-paper);border:1px solid var(--pp-rule)}.pp-asset-img img{width:100%;height:100%;object-fit:contain}.pp-asset-label{font-family:var(--pp-serif);font-size:1.2rem}.pp-asset .pp-link{min-height:32px}.pp-asset:hover .pp-asset-label{color:var(--pp-clay)}.pp-root .apprentices-empty,.pp-root .global-activities,.pp-root .global-carousel,.pp-root .global-map{--ink:var(--pp-ink);--ink-2:var(--pp-ink-2);--ink-3:var(--pp-ink-3);--ink-4:var(--pp-ink-3);--line:var(--pp-rule);--hl-amber:var(--pp-clay);--hl-azure:#4f5d6b;--hl-mint:#5f6a3c;--hl-violet:#6a6156;--font-mono:var(--font-instrument),-apple-system,"PingFang SC",sans-serif}.pp-root .glass{background:var(--pp-paper);backdrop-filter:none;border:1px solid var(--pp-rule);box-shadow:none}.pp-root .glass:before{display:none}.pp-root .global-map-stage.glass{background:transparent;border-color:var(--pp-rule)}.pp-root #map-dots circle{fill:rgba(29,25,21,.26)}.pp-root .global-map-svg:not(.global-map-overlay)>path:first-of-type{fill:rgba(29,25,21,.03)}.pp-root .global-map-home-label{fill:var(--pp-ink-2);font-family:var(--pp-serif);font-style:italic}.pp-root .global-map-tip.glass{background:var(--pp-paper);border-color:var(--pp-rule-strong);box-shadow:0 18px 40px -24px rgba(60,40,20,.5)}.pp-root .global-map-tip-place{font-family:var(--pp-serif)}.pp-root .global-map-place{background:transparent}.pp-root .global-map-place-dot{box-shadow:none}.pp-root .global-activity.glass{border-radius:2px;border:0;border-top:1px solid var(--pp-rule-strong);background:transparent;padding-top:8px}.pp-root .global-activity-cover{border-radius:2px;background:var(--pp-paper-3)}.pp-root .global-activity-cover:after{background:none}.pp-root .global-activity-title{font-family:var(--pp-serif);font-weight:400;letter-spacing:-.01em}.pp-root .global-activity-lab{font-family:var(--pp-sans)}.pp-root .global-activity-slideshow-frame,.pp-root .global-activity-thumb{border-radius:2px;border-color:var(--pp-rule);background:var(--pp-paper-3)}.pp-root .global-person{border-radius:2px;background:transparent;border-color:var(--pp-rule)}.pp-root .global-person-avatar{background:var(--pp-paper-3);border-color:var(--pp-rule)}.pp-root .global-person-name{font-family:var(--pp-serif)}.pp-root .global-person-result{background:transparent;border-color:var(--pp-rule)}.pp-root .global-carousel-btn{background:var(--pp-paper);border-color:var(--pp-rule-strong)}.pp-root .global-carousel-btn:hover{background:var(--pp-paper-2);border-color:var(--pp-ink-3)}.pp-root .global-activity-dot{background:var(--pp-paper-3)}.pp-root .global-activity-dot:focus-visible,.pp-root .global-carousel-btn:focus-visible,.pp-root .global-map-place:focus-visible{outline-color:var(--pp-clay)}.pp-root .apprentices-empty.glass{padding:32px 0;border:0;border-top:1px solid var(--pp-rule);background:transparent;font-family:var(--pp-serif);font-style:italic;color:var(--pp-ink-2)}html:has(.pp-root) body>.search-veil{background:rgba(236,229,214,.72);backdrop-filter:blur(6px)}html:has(.pp-root) .search-panel.glass{background:#faf6ee;backdrop-filter:none;border:1px solid rgba(29,25,21,.18);border-radius:4px;box-shadow:0 30px 80px -40px rgba(60,40,20,.55);color:#1d1915;font-family:var(--font-instrument),-apple-system,"PingFang SC",sans-serif}html:has(.pp-root) .search-panel.glass:before{display:none}html:has(.pp-root) .search-input-row{border-bottom-color:rgba(29,25,21,.14)}html:has(.pp-root) .search-input{color:#1d1915;font-family:var(--font-newsreader),var(--font-noto-serif-sc),Georgia,serif;font-size:1.35rem}html:has(.pp-root) .search-input::placeholder{color:#8a8073}html:has(.pp-root) .search-close{color:#463f36;background:transparent;border-color:rgba(29,25,21,.18)}html:has(.pp-root) .search-group-label,html:has(.pp-root) .search-hit-yr,html:has(.pp-root) .search-state{color:#6a6156}html:has(.pp-root) .search-hit{color:#1d1915;border-radius:2px}html:has(.pp-root) .search-hit:focus-visible,html:has(.pp-root) .search-hit:hover{background:#ece5d6;outline-color:#a94e2c}html:has(.pp-root) .search-hit-title{font-family:var(--font-newsreader),var(--font-noto-serif-sc),Georgia,serif;font-size:1.08rem;color:#1d1915}html:has(.pp-root) .search-hit-title mark{background:rgba(169,78,44,.16);color:inherit}html:has(.pp-root) .search-hit-snippet{color:#463f36}html:has(.pp-root) .search-hit-ext{color:#6a6156}html:has(.pp-root) body>.search-veil{--ink:#1d1915;--ink-2:#463f36;--ink-3:#6a6156;--ink-4:#8a8073;--line:rgba(29,25,21,0.14);--line-2:rgba(29,25,21,0.3);--hl-amber:#a94e2c;--font-mono:var(--font-instrument),-apple-system,"PingFang SC",sans-serif}html:has(.pp-root) .search-close,html:has(.pp-root) .search-group-label,html:has(.pp-root) .search-hit-yr{font-family:var(--font-instrument),-apple-system,"PingFang SC",sans-serif;letter-spacing:.08em}@media (prefers-reduced-motion:no-preference){.pp-rise{animation:pp-rise 1.4s var(--pp-ease) both}.pp-r2{animation-delay:.15s}.pp-r3{animation-delay:.35s}.pp-r4{animation-delay:.55s}.pp-draw path,path.pp-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:pp-draw 2.4s var(--pp-ease) forwards}.pp-d1,.pp-d1 path{animation-delay:.6s}.pp-d2,.pp-d2 path{animation-delay:1s;animation-duration:2s}.pp-d3{animation-delay:1.6s;animation-duration:3.6s}.pp-d4{animation-delay:3.6s;animation-duration:1.2s}.pp-raceline-note{animation:pp-fade 1.6s var(--pp-ease) 4s both}.pp-js .pp-reveal{opacity:0;transform:translateY(18px);transition:opacity 1.2s var(--pp-ease),transform 1.2s var(--pp-ease)}.pp-js .pp-reveal.is-in{opacity:1;transform:none}.pp-js .pp-reveal:not(.is-in) .pp-draw path,.pp-js .pp-reveal:not(.is-in) path.pp-draw{animation-play-state:paused}}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pp-draw{to{stroke-dashoffset:0}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1080px){.pp-menu{display:none}.pp-tools{margin-left:auto}}@media (max-width:900px){.pp-hero-grid{grid-template-columns:1fr}.pp-hero-plate{max-width:420px}.pp-films,.pp-pilots{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-columns{grid-template-columns:1fr}.pp-metrics-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-build{grid-template-columns:1fr}.pp-build-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.pp-head{grid-template-columns:1fr}.pp-head-right{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width:600px){.pp-root{font-size:16px}.pp-brand-zh{display:none}.pp-films{grid-template-columns:1fr}.pp-pilots{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.pp-pilot-name{font-size:1.3rem}.pp-pilot-bio{font-size:14.5px}.pp-wins a{grid-template-columns:1fr;gap:4px}.pp-biblio a,.pp-biblio li>div{grid-template-columns:52px minmax(0,1fr);gap:14px}.pp-biblio-arr{display:none}.pp-hero-sketch{overflow:visible}.pp-raceline{width:150%;margin-left:-50%}.pp-raceline-note{font-size:24px}}@media (max-width:1080px){.pp-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-facts{grid-template-columns:1fr}}@media (max-width:900px){.pp-pagehead-grid{grid-template-columns:1fr}.pp-pagehead-plate{justify-self:start;max-width:320px}.pp-result{justify-self:start;justify-items:start;padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--pp-rule)}.pp-yeargroup{grid-template-columns:1fr;gap:16px}.pp-yeargroup-yr{position:static}.pp-assets,.pp-gallery,.pp-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pp-record{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.pp-record-date{grid-column:1/-1}.pp-record-arr,.pp-record>span[aria-hidden]:empty{display:none}.pp-biblio.is-dated a,.pp-biblio.is-dated li>div{grid-template-columns:minmax(0,1fr);gap:6px}.pp-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.pp-clipping{aspect-ratio:auto;min-height:200px;padding:16px 14px}.pp-clipping-title{font-size:1.05rem;-webkit-line-clamp:5}.pp-assets,.pp-facts>div,.pp-gallery{grid-template-columns:1fr}.pp-facts>div{gap:4px}}