.axel-case{background:#f8f8f5;color:#242421;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC",sans-serif}.axel-case::before{background:#f8f8f5}.axel-case .portfolio-rail{background:#f2f2ee}.ax-page{width:min(1240px,calc(100% - 96px));margin:0 auto}.ax-page *{box-sizing:border-box}.ax-page h1,.ax-page h2,.ax-page h3,.ax-page p,.ax-page figure{margin:0}.ax-page .case-chapter-nav{display:none}.ax-page p{font-size:18px;line-height:1.7;color:#72726c}.ax-page .ax-kicker{font-size:12px;letter-spacing:.13em;font-weight:600;color:#737870;margin-bottom:24px}.ax-page h1{font-size:clamp(44px,5.1vw,78px);line-height:1.06;letter-spacing:-.055em;font-weight:620;max-width:1000px}.ax-page h2{font-size:clamp(32px,3.5vw,52px);line-height:1.13;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.ax-page h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:600}.ax-hero{padding:90px 0 52px}.ax-page .ax-lede{font-size:23px;line-height:1.5;max-width:780px;margin-top:28px}.ax-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;border-top:1px solid #ddddd5;margin-top:54px;padding-top:22px;font-size:14px;line-height:1.6}.ax-meta span{display:block;font-size:12px;color:#72726c;margin-bottom:9px}.ax-figure{margin:38px 0 0!important}.ax-figure>a{display:block;padding:28px;background:linear-gradient(140deg,#e8edf3,#e0e6ed 60%,#eff1f2);border-radius:12px}.ax-figure img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 14px 38px #33465d12}.ax-figure figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#72726c;line-height:1.5;padding-top:14px}.ax-figure figcaption span{white-space:nowrap;color:#455d79}.ax-section{padding:112px 0 0;scroll-margin-top:38px}.ax-heading{margin-bottom:32px}.ax-copy{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ax-copy strong{color:#343b42;font-weight:550}.ax-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.ax-three article{border-top:1px solid #ddddd5;padding-top:24px}.ax-three span{display:block;font-size:11px;color:#72726c;letter-spacing:.1em;margin-bottom:22px}.ax-three p{font-size:16px;margin-top:14px}.ax-turn{border-top:1px solid #ddddd5;margin-top:112px;padding-top:64px}.ax-turn .ax-copy{margin-top:32px}.ax-page .ax-evidence{font-size:13px;line-height:1.6;border-left:2px solid #c7ced7;padding-left:18px;max-width:760px;margin-top:30px}.ax-wide-intro{max-width:750px}.ax-paths{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:44px 0 58px}.ax-paths article{border-top:1px solid #c6d0dc;padding-top:26px}.ax-paths p:not(.ax-kicker){font-size:17px;margin-top:17px}.ax-paths ol{padding-left:20px;font-size:15px;line-height:1.8;color:#586574;margin:22px 0 0}.ax-after{margin-top:64px}.ax-reflections{display:grid;gap:0}.ax-reflections article{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;padding:28px 0;border-top:1px solid #ddddd5}.ax-validation{padding:36px;background:#eef1f0;margin-top:36px;border-radius:6px}.ax-validation p:last-child{margin-top:16px;max-width:800px}.ax-source{margin-top:100px;border-top:1px solid #ddddd5;padding-top:45px}.ax-source>p:not(.ax-kicker){margin-top:22px;max-width:760px}.ax-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:28px}.ax-links a,.ax-back{font-size:15px;text-decoration:underline;text-underline-offset:6px;min-height:44px;display:inline-flex;align-items:center;color:#405c7b}.ax-page .ax-source-note{font-size:12px}.ax-end{padding:85px 0 60px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.ax-end>span{font-size:13px;color:#72726c}.ax-end>a:not(.ax-back){font-size:42px;letter-spacing:-.04em}.axel-case :focus-visible{outline:2px solid #3564a0;outline-offset:5px}@media(max-width:800px){.ax-page{width:calc(100% - 40px)}.ax-hero{padding-top:48px}.ax-page .ax-lede{font-size:20px}.ax-meta,.ax-copy,.ax-three,.ax-paths,.ax-reflections article{grid-template-columns:1fr;gap:24px}.ax-meta{gap:18px}.ax-section{padding-top:72px}.ax-turn{margin-top:72px;padding-top:42px}.ax-figure>a{padding:10px;border-radius:7px}.ax-figure figcaption{display:block}.ax-figure figcaption span{display:block;margin-top:5px}.ax-page p{font-size:17px}.ax-three{gap:30px}.ax-paths{gap:36px}.ax-reflections article{gap:16px}.ax-validation{padding:24px}.ax-links{gap:8px;flex-direction:column}.ax-source{margin-top:72px}.ax-end{padding:60px 0 40px}}
@media(max-width:800px){.ax-hero{padding-top:88px}}
