body.journal-document{background:#fdfcf9}.journal-shell{--accent:#6045b0;--ink:#29283b;--muted:#646276}.journal-brand>span{color:var(--accent)}.gp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:55px 0 45px}.gp-hero h1{font-size:clamp(35px,4.4vw,56px);line-height:1.3;letter-spacing:-2px;margin:18px 0 25px;color:var(--ink)}.gp-hero em{font-style:normal;color:var(--accent)}.gp-hero .gp-deck{font-size:16px;line-height:1.9;color:var(--muted)}.gp-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px;font-size:13px;font-weight:650}.gp-button{display:inline-block;background:#302440;color:white!important;border-radius:4px;padding:13px 19px}.gp-benchmark{display:block;background:#2d2440;color:white!important;border-radius:9px;padding:30px;box-shadow:9px 9px 0 #eee8f5}.gp-chart-label{font:10px ui-monospace,monospace;letter-spacing:1px;color:#d4c5e9;display:block;padding-bottom:18px;border-bottom:1px solid #6a597e}.gp-benchmark h2{font-size:28px;line-height:1.5;margin:20px 0;letter-spacing:-.5px}.gp-bar{margin:15px 0}.gp-bar>span{display:block;color:#ddd1ed;font-size:11px;margin-bottom:6px}.gp-bar>b{display:block;min-width:130px;padding:5px 13px;border-radius:2px;background:#c4afe7;color:#2e2143;font-size:25px;font-weight:650}.gp-bar small{font-size:12px;font-weight:400}.gp-benchmark p{font-size:10px!important;line-height:1.8;color:#d4c5e9;margin:20px 0 12px!important}.gp-benchmark>strong{font-size:11px;color:#e8ddf6}.gp-facts{border-block:1px solid #dedce6;padding:16px 0;display:flex;gap:12px 30px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.gp-facts span:before{content:'✓';color:var(--accent);margin-right:10px}.gp-paths{margin:45px 0}.gp-paths .journal-section-heading>a{font-size:12px;color:var(--accent)}.gp-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gp-path-grid article{display:flex;flex-direction:column;border:1px solid #dedce6;border-top:3px solid var(--accent);padding:26px;background:white;border-radius:5px}.gp-path-grid article>span{font:10px ui-monospace,monospace;color:var(--accent)}.gp-path-grid h3{font-size:25px;line-height:1.5;letter-spacing:-1px;margin:15px 0}.gp-path-grid p{font-size:13px;color:var(--muted);line-height:1.9}.gp-path-grid article>a{margin-top:22px;border-top:1px solid #dedce6;padding-top:15px;font-size:12px;color:var(--accent)}.journal-field{margin-top:45px}.journal-feature{background:#f3f0f7;border-color:#dedce6}.journal-feature-image{aspect-ratio:2.4}.journal-feature h3{font-size:22px}.journal-feature-body{padding:23px}.journal-feature-body>p:not(.journal-label){font-size:13px}.journal-label,.journal-measurements strong{color:var(--accent)}.gp-group-more{grid-column:2;color:var(--accent)!important;font-size:13px;justify-self:start}.gp-author{background:#f2eef7;padding:27px 30px;margin:35px 0;border:1px solid #dedce6;border-left:3px solid var(--accent)}.gp-author h2{font-size:22px;margin:8px 0 12px}.gp-author p{font-size:14px;color:var(--muted);max-width:780px;line-height:1.9}.gp-author a{display:inline-block;font-size:12px;color:var(--accent);margin-top:15px}.gp-start{margin:10px 0 40px}.gp-start-intro{max-width:820px;font-size:15px;line-height:1.9;color:var(--muted)}.gp-start-nav{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.gp-start-nav a{font-size:13px;border:1px solid #c5bed4;border-radius:4px;padding:9px 17px}.gp-start-section{max-width:850px;padding:30px 0;border-top:1px solid #dedce6}.gp-start-section h3{font-size:26px;line-height:1.5;letter-spacing:-.8px;margin:10px 0 20px}.gp-start-section p,.gp-start-section li{font-size:15px;line-height:1.95;color:var(--muted)}.gp-start-section ol{padding-left:23px;margin:25px 0}.gp-start-section li{margin:15px 0;padding-left:4px}.gp-start-section strong{color:var(--ink)}.gp-grounding{border-left:3px solid var(--accent);background:#f3f0f7;padding:18px 22px;margin-top:20px!important}.gp-source-links{display:flex;gap:10px 25px;flex-wrap:wrap;margin-top:20px}.gp-source-links a{font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.gp-plan{max-width:850px;background:#f3f0f7;padding:25px;border:1px solid #dedce6;border-radius:5px}.gp-plan h3{font-size:21px;margin:0 0 15px}.gp-plan p{font-size:13px;color:var(--muted);margin-bottom:20px!important}.gp-plan label{display:block;font-size:13px;font-weight:650}.gp-plan textarea{width:100%;font:14px/1.9 ui-monospace,monospace;resize:vertical;background:white;color:var(--ink);padding:15px;border:1px solid #b0a9c0;border-radius:3px;margin-top:10px}.gp-search{background:#f3f0f7;padding:22px 25px;margin:25px 0 40px;border:1px solid #dedce6;border-radius:5px}.gp-search label{display:block;font-size:14px;font-weight:650;margin-bottom:10px}.gp-search>div{display:flex;gap:12px}.gp-search input{flex:1;min-width:0;background:white;border:1px solid #b0a9c0;padding:11px 14px;border-radius:3px;color:var(--ink)}.gp-search button{border:0;border-radius:3px;background:#302440;color:white;font-size:13px!important;padding:11px 17px;cursor:pointer}.gp-search p{font-size:12px;color:var(--muted);margin-top:12px!important}.gp-plan textarea:focus-visible,.gp-search input:focus-visible,.gp-search button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}
@media(max-width:850px){.gp-hero{gap:30px}.gp-hero h1{font-size:40px}.gp-path-grid article{padding:22px}.gp-path-grid h3{font-size:22px}}
@media(max-width:700px){.gp-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.gp-hero h1{font-size:39px}.gp-hero .gp-deck{font-size:15px}.gp-benchmark{margin-right:7px;padding:25px}.gp-path-grid{grid-template-columns:1fr}.gp-path-grid h3 br{display:none}.gp-path-grid h3{font-size:23px}.gp-group-more{grid-column:1}.gp-start .journal-section-heading{display:block}.gp-start .journal-section-heading>span{display:block;margin-top:8px}.gp-start-section h3{font-size:23px}.gp-start-section p,.gp-start-section li{font-size:14px}.gp-facts{font-size:11px;gap:10px 20px}.gp-plan{padding:20px}.gp-search{padding:20px}.gp-actions{gap:20px}.journal-masthead nav{gap:14px 19px}.gp-hero .journal-eyebrow{font-size:10px;letter-spacing:1px}}
@media(max-width:380px){.gp-hero h1{font-size:34px}.gp-hero .gp-deck br{display:none}.gp-actions{font-size:12px;gap:15px}.gp-benchmark h2{font-size:25px}}

.gp-start-section summary{cursor:pointer;list-style:none;position:relative;padding-right:28px}.gp-start-section summary::-webkit-details-marker{display:none}.gp-start-section summary:after{content:"+";position:absolute;right:3px;top:20px;font-size:25px;color:var(--accent)}.gp-start-section[open] summary:after{content:"−"}.gp-start-section summary>strong{display:block;font-size:24px;line-height:1.5;margin:10px 0}.gp-open-hint{font-size:11px;color:var(--muted)}.gp-start-section[open] summary{margin-bottom:23px}.gp-start-section summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:600px){.gp-start-section summary>strong{font-size:20px}}
