@layer editorial{.project-training{border-top:1px solid var(--rule);grid-template-columns:minmax(150px,.45fr) minmax(0,1.3fr);gap:70px;display:grid}.project-training-kicker{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-top:8px}.project-training>div{max-width:720px}.project-training h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(30px,3.8vw,48px);line-height:1.12}.project-training div>p{color:var(--muted);max-width:58ch;margin:20px 0 24px;font-size:18px;line-height:1.65}@media (width<=900px){.project-training{grid-template-columns:1fr;gap:18px}}}@layer personal{.next-project>a{--ocean-arrow-size:clamp(36px, 4vw, 54px)}.project-article .project-story-intro{border:0;max-width:1080px;margin-inline:auto}.project-article .project-story-intro h1{max-width:23ch;margin-bottom:24px;font-size:clamp(38px,4.8vw,64px);line-height:1.1}.project-article .page-lede{max-width:56ch;font-size:clamp(20px,2vw,24px)}.project-byline{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:15px;display:flex}.project-byline a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule)}.project-article .case-meta{margin-top:18px;font-size:14px}.project-article .case-image{padding-bottom:0}.project-article .case-story{padding-top:40px}.project-article .prose h2{font-size:clamp(28px,3vw,38px);line-height:1.2}.project-article .prose>p{font-size:18px;line-height:1.8}.project-article .prose>p:first-child{color:var(--ink);font-size:21px;line-height:1.65}.project-article .prose code{overflow-wrap:anywhere;font-size:.9em}@media (width<=600px){.project-article .project-story-intro h1{max-width:100%}.project-article .prose>p:first-child{font-size:20px}}}
