:root{--cream:#fff8e5;--ink:#16130c;--orange:#ff6d24;--yellow:#ffe000;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p a{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.press{--ink2:#1d1d1f;--gray:#6e6e73;--rule:rgba(0,0,0,0.12);--p-accent:#ff6d24;--p-muted:#6e6e73;--p-rule:rgba(0,0,0,0.12);background:#fff;color:var(--ink2);min-height:100svh}.shell{width:min(980px,100% - 48px);margin:0 auto}.top{position:-webkit-sticky;position:sticky;top:-24px;z-index:10;padding-top:24px;background:#fff}.top:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--rule);content:"";opacity:0;pointer-events:none;transition:opacity .16s ease-out}.top.is-pinned:after{opacity:1}.scroll-header-marker{position:absolute;top:23px;width:1px;height:1px;pointer-events:none}.top-inner{height:52px;display:flex;align-items:center;justify-content:space-between}.top-inner .wordmark{width:100px;height:18px}.press .post-brand{gap:6px}.press .post-brand .crumb{font-size:19px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ink2);opacity:.5}.top-nav{display:flex;gap:24px;font-size:13px;color:var(--gray)}.top-nav a:hover{color:var(--ink2)}@media (max-width:560px){.top-nav{gap:16px}}@media (prefers-reduced-motion:reduce){.post-top:after,.top:after{transition:none}}.masthead{padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,88px)}.masthead h1{font-size:clamp(24px,3.4vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.035em;max-width:480px;margin:0 auto;text-align:center}.masthead h1 .accent{color:inherit}.masthead-dek{margin-top:18px;font-size:clamp(16px,1.6vw,20px);line-height:1.4;color:var(--gray);max-width:36em}.section{border-top:1px solid var(--rule);padding:clamp(36px,5vw,56px) 0;display:grid;grid-template-columns:200px 1fr;grid-gap:24px 48px;gap:24px 48px}.press main section:first-of-type{border-top:0;padding-top:0}@media (max-width:720px){.section{grid-template-columns:1fr;gap:16px}}.label{font-size:13px;color:var(--gray)}.content{max-width:620px}.content p+p{margin-top:1em}.overview-item{margin-top:24px;border:1px solid var(--rule);border-radius:12px;padding:6px}.overview-item .article-item:hover{background:rgba(0,0,0,.05)}.rows{max-width:620px;width:100%}.row{display:block;padding:16px 0;border-bottom:1px solid var(--rule)}.rows>.row:last-child{border-bottom:0}.row-head{display:flex;align-items:baseline;gap:12px;margin-bottom:2px;flex-wrap:wrap}.row-head h3{font-size:16px;font-weight:600;letter-spacing:-.015em}.status,a.row:hover h3{color:var(--gray)}.status{font-size:12px}.row p{font-size:15px;color:var(--gray)}.rows-sublabel{margin-top:24px;padding-bottom:4px}.rows-note,.rows-sublabel{font-size:13px;color:var(--gray)}.rows-note{margin-top:16px}.rows-note a{text-decoration:underline;text-underline-position:from-font}.vehicle-grid{max-width:620px;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:560px){.vehicle-grid{grid-template-columns:1fr}}.vehicle-grid a{transition:opacity .15s ease}.vehicle-grid a:hover{opacity:.85}.foot{border-top:1px solid var(--rule);padding:40px 0 64px;font-size:13px;line-height:1.6;color:var(--gray)}.foot-inner{display:flex;flex-direction:column;gap:22px}.foot .wordmark{width:78px;height:14px}.foot-links{display:flex;flex-wrap:wrap;gap:10px 24px}.foot a:hover{color:var(--ink2)}.post-page{color:var(--p-ink);min-height:100svh}.post-page,.post-top{background:var(--p-bg)}.post-top{position:-webkit-sticky;position:sticky;top:-24px;z-index:10;padding-top:24px}.post-top:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--p-rule);content:"";opacity:0;pointer-events:none;transition:opacity .16s ease-out}.post-top.is-pinned:after{opacity:1}.post-page .gradient-top{top:-28px;padding-top:28px}.post-page .gradient-top:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#ff6d24,#ffe000);content:"";pointer-events:none}.post-page .gradient-top .scroll-header-marker{top:27px}.post-top-inner{width:min(980px,100% - 48px);margin:0 auto;height:52px;display:flex;align-items:center;justify-content:space-between}.post-top-inner .wordmark{width:100px;height:18px}.post-brand{display:flex;align-items:center;gap:10px}.post-brand .crumb-sep{font-size:14px;color:var(--p-muted);opacity:.6}.post-brand .crumb{font-weight:500}.post-brand .crumb,.post-nav{font-size:13px;color:var(--p-muted)}.post-nav{display:flex;gap:24px}.post-nav a:hover{color:var(--p-ink)}.post{width:min(620px,100% - 48px);margin:0 auto;padding:clamp(56px,8vw,104px) 0 clamp(64px,9vw,120px)}.post .meta{font-size:13px;line-height:1.5;color:var(--p-muted);margin-bottom:20px}.post .meta .byline{color:var(--p-ink);font-weight:500;display:inline-flex;align-items:center;gap:6px;vertical-align:bottom}.post .meta .byline img{width:17px;height:17px;border-radius:50%;object-fit:cover}.post h1{font-size:clamp(30px,4.6vw,46px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--p-h1)}.post .dek{margin-top:14px;font-size:clamp(18px,2vw,22px);line-height:1.35;color:var(--p-muted)}.post .lead-image{margin:clamp(32px,5vw,48px) 0 0}.post .lead-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.person-mention{font-weight:500;white-space:nowrap;color:inherit}.person-mention img{display:inline-block;width:1.15em;height:1.15em;border-radius:50%;object-fit:cover;vertical-align:-.22em;margin-right:.3em}p a.person-mention{text-decoration:none}a.person-mention:hover{text-decoration:underline;text-underline-position:from-font}.wm-mention{font-weight:500;white-space:nowrap;color:inherit}.wm-mention svg{display:inline-block;width:.8em;height:.8em;vertical-align:-.06em}.wm-mention .wm-mark{margin-right:.28em}.wm-mention .wm-mark--after{margin-right:0;margin-left:.28em}p a.wm-mention{text-decoration:none}a.wm-mention:hover{text-decoration:underline;text-underline-position:from-font}.wm{display:inline-flex;align-items:center;gap:.16em;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.wm svg{width:.84em;height:.84em;flex:none}.wm-card{container-type:inline-size;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.wm-card--square{aspect-ratio:1}.wm-card .wm{font-size:11.8cqw}.post .body{margin-top:clamp(32px,5vw,48px)}.post .body p+p{margin-top:1em}.post .body h2{margin:clamp(32px,5vw,44px) 0 12px;font-size:20px;font-weight:600;letter-spacing:-.02em}.post .body ol{margin:1em 0 0;padding-left:1.6em}.post .body ol li+li{margin-top:1em}.post .body ol li::marker{color:var(--p-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post .body figure{margin:clamp(32px,5vw,44px) 0}.post .body figure img{width:100%;height:auto}.post .body figcaption{margin-top:10px;font-size:12px;color:var(--p-muted)}.post .cta,.post .quiet{color:var(--p-muted)}.post .cta{margin-top:clamp(32px,5vw,48px);padding-top:24px;border-top:1px solid var(--p-rule);font-size:15px}.post .read-more{margin-top:clamp(40px,6vw,64px)}.post .read-more-label{font-size:13px;color:var(--p-muted);padding-bottom:10px}.read-more-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 16px;gap:20px 16px}@media (max-width:520px){.read-more-grid{grid-template-columns:1fr}}.article-card{display:block}.article-card-media{overflow:hidden;border-radius:8px}.article-card-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.article-card-fallback{border-radius:8px;aspect-ratio:16/9;display:grid;place-items:center;background:#fff8e5;color:#ff6d24}.article-card-fallback svg{width:18%;height:auto}.article-card-title{display:block;margin-top:10px;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.article-card:hover .article-card-title{color:var(--p-accent)}.article-card-dek{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--p-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-date{display:block;margin-top:4px;font-size:12px;color:var(--p-muted)}.articles-main{padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,80px)}.articles-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px}@media (max-width:720px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.articles-grid{grid-template-columns:1fr}}.search-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-size:13px;color:inherit;background:none;border:0;cursor:pointer}.search-trigger:hover{color:var(--p-ink,var(--ink2,#1d1d1f))}.search-trigger svg{width:14px;height:14px}.search-trigger kbd{font-family:inherit;font-size:11px;line-height:1;padding:3px 5px;border:1px solid var(--p-rule,rgba(0,0,0,.12));border-radius:4px}@media (max-width:560px){.search-trigger kbd{display:none}}.search-overlay{position:fixed;inset:0;z-index:50;background:rgba(22,19,12,.32);display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,12vh,120px) 24px 24px}.search-panel{width:min(640px,100%);max-height:min(70vh,640px);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--ink2,#1d1d1f);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.24)}.search-panel input{flex:none;padding:16px 18px;font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;border-bottom:1px solid var(--rule,rgba(0,0,0,.12));border-radius:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-panel input::placeholder{color:var(--gray,#6e6e73)}.search-panel-list{overflow-y:auto;padding:8px;list-style:none}.article-item{display:flex;align-items:flex-start;gap:16px;padding:12px 14px;border-radius:10px}.article-item.is-active{background:rgba(0,0,0,.05)}.article-item-media{width:112px;flex:none}.article-item-text{flex:1 1;min-width:0}.article-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.article-item-title{font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.article-item-date{flex:none;font-size:12px;line-height:1.7;color:var(--gray,#6e6e73)}.article-item-desc{margin-top:5px;font-size:13px;line-height:1.5;color:var(--gray,#6e6e73);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-item-desc mark{background:var(--yellow);color:var(--ink)}.search-note{padding:16px 18px 20px;font-size:14px;color:var(--gray,#6e6e73)}.post-foot{border-top:1px solid var(--p-rule);padding:28px 0 48px;font-size:12px;color:var(--p-muted)}.post-foot .foot-inner{width:min(980px,100% - 48px);margin:0 auto;display:flex;flex-direction:column;gap:16px}.post-foot .wordmark{width:78px;height:14px}.post-foot a:hover{color:var(--p-ink)}