.ipo-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:center;gap:45px;display:grid}.ipo-evergreen-hero h1{margin:24px 0;font-size:clamp(45px,5.5vw,84px);line-height:1.03}.ipo-hero-art{background:#ffffffa0;border:1px solid #d5e1ec;border-radius:18px;margin:0;padding:20px;box-shadow:0 15px 40px #254f7710}.ipo-hero-art svg{width:100%;height:auto;display:block}.ipo-hero-art figcaption{text-align:center;color:#586675;font-size:13px}.ipo-evergreen-guide{color:#34413f}.ipo-evergreen-guide section{border-bottom:1px solid #e0e4e8;padding-bottom:36px;scroll-margin-top:24px}.ipo-evergreen-guide section+section{padding-top:38px}.ipo-evergreen-guide section h2{margin:15px 0 24px;font-size:clamp(34px,3.4vw,48px);line-height:1.12}.ipo-evergreen-guide section>p{font-size:18px;line-height:1.8}.ipo-evergreen-guide a{color:#245f9b;text-underline-offset:3px;text-decoration:underline}.ipo-evergreen-guide h3{font:28px/1.2 var(--serif);color:#24302e;margin:0 0 20px}.ipo-evergreen-guide figure{margin:28px 0}.ipo-evergreen-guide figcaption{color:#5a666d;margin-top:15px;font-size:14px;line-height:1.65}.ipo-answer{background:#f0f5fb;border-left:4px solid #316a9e;margin:25px 0;padding:22px}.ipo-answer>strong{font:30px/1.2 var(--serif);color:#203b52}.ipo-answer p{margin:10px 0 0;font-size:17px;line-height:1.7}.ipo-evergreen-guide .ipo-proceeds-path{background:#edf4fb;border-color:#d2dfec}.ipo-evergreen-guide .ipo-proceeds-path.ofs{background:#fff6e8;border-color:#ecdfca}.ipo-evergreen-guide .ipo-proceeds-path.ofs>div strong{background:#8b641f;border-color:#8b641f}.ipo-compare{margin:28px 0}.ipo-compare table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.6}.ipo-compare caption{text-align:left;color:#526579;margin-bottom:10px;font-size:13px;font-weight:700}.ipo-compare th,.ipo-compare td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce3e9;padding:14px 10px}.ipo-compare thead th{color:#274d71;background:#f0f4f8}.ipo-compare tbody th{color:#34413d;font-weight:700}.ipo-example-chart{background:#fafbfd;border:1px solid #d9e2ea;border-radius:13px;padding:25px}.ipo-split-bar{background:#e6edf3;border-radius:7px;min-height:42px;display:flex;overflow:hidden}.ipo-split-bar span{color:#fff;white-space:nowrap;background:#2c659b;place-items:center;font-size:14px;font-weight:700;display:grid}.ipo-split-bar span+span{color:#46391e;background:#ead39d}.ipo-number-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.ipo-number-grid small{letter-spacing:.07em;color:#64707a;font-size:10px;font-weight:800;display:block}.ipo-number-grid strong{font:30px/1.2 var(--serif);color:#253a4d;margin-top:8px;display:block}.ipo-ownership{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.ipo-ownership>div{background:#edf4fb;border:1px solid #d4e1ee;border-radius:10px;padding:22px}.ipo-ownership>div:last-of-type{background:#fff7e9;border-color:#e8dbc0}.ipo-ownership small{letter-spacing:.06em;font-size:10px;font-weight:800;line-height:1.5;display:block}.ipo-ownership strong{font:42px/1.2 var(--serif);color:#243b4f;margin:12px 0;display:block}.ipo-ownership span{font-size:14px;line-height:1.6;display:block}.ipo-ownership figcaption{grid-column:1/-1}.ipo-reading-map{grid-template-columns:1fr 1fr;gap:12px;margin:27px 0;display:grid}.ipo-reading-map>div{background:#f8fafb;border:1px solid #dde3e9;border-radius:10px;padding:20px}.ipo-reading-map>div:nth-child(2){background:#edf5fb}.ipo-reading-map>div:nth-child(3){background:#fff7e9}.ipo-reading-map>div:nth-child(4){background:#f2eef8}.ipo-reading-map span{color:#67737d;margin-bottom:10px;font-size:12px;display:block}.ipo-reading-map strong{font-size:17px}.ipo-reading-map p{margin:9px 0 0;font-size:15px;line-height:1.6}.ipo-worksheet{background:#f8fafb;border:1px solid #d9e1e8;border-radius:12px;margin:25px 0;padding:25px}.ipo-worksheet ul{padding-left:20px;font-size:16px;line-height:2}.ipo-next{gap:15px;padding-top:25px;display:grid}.ipo-evergreen-path{padding-bottom:85px}.ipo-evergreen-path h2{font:38px/1.15 var(--serif);color:#23394c}.ipo-evergreen-path ol{counter-reset:ipo-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.ipo-evergreen-path li{counter-increment:ipo-step;background:#f8fafc;border:1px solid #d7e1eb;border-radius:12px;padding:24px}.ipo-evergreen-path li:before{content:"0" counter(ipo-step);color:#245f9b;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.ipo-evergreen-path strong{color:#293d4d;font-size:18px}.ipo-evergreen-path p{color:#4c5961;font-size:16px;line-height:1.7}.ipo-evergreen-path a{color:#245f9b;text-underline-offset:3px;text-decoration:underline}.change-card h2{font-size:clamp(30px,3vw,42px);line-height:1.12}.change-card>p,.change-meaning p{font-size:16px;line-height:1.8}.change-date time{font-size:13px}.change-date span{font-size:11px}.change-record p{font-size:15px;line-height:1.7}.change-links a{font-size:14px}.change-before-after small{font-size:11px}.change-before-after strong{font-size:23px}@media (max-width:980px){.ipo-hero-grid{grid-template-columns:1fr;gap:28px}.ipo-hero-art{max-width:440px}.ipo-evergreen-path ol{grid-template-columns:1fr}.ipo-evergreen-hero h1{font-size:clamp(42px,7vw,72px)}}@media (max-width:600px){.ipo-evergreen-guide section>p{font-size:17px}.ipo-compare table{font-size:14px}.ipo-compare th,.ipo-compare td{padding:12px 7px}.ipo-number-grid{gap:15px}.ipo-example-chart{padding:18px}.ipo-ownership{grid-template-columns:1fr}.ipo-ownership>b{text-align:center;transform:rotate(90deg)}.ipo-reading-map{grid-template-columns:1fr}.ipo-split-bar span{font-size:12px}.ipo-evergreen-guide section h2{font-size:34px}}
