.skip-link{position:fixed;top:-100px;left:20px;z-index:999;padding:14px;background:#fff;color:#111}.skip-link:focus{top:10px}
.relief-hero{margin-top:64px;background:#0b1017;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:610px}.relief-intro{padding:80px clamp(26px,5vw,80px)}.eyebrow,.article-meta,.view-label,.example-number,.formula>span,.hero-cad figcaption{font-family:'Share Tech Mono',monospace;letter-spacing:.07em}.eyebrow{font-size:12px;color:#88b1ff;margin-bottom:30px}.relief-intro h1{font-size:clamp(46px,5.7vw,84px);letter-spacing:-.055em;line-height:1.02;margin-bottom:28px}.relief-intro h1 span{color:#8cb5ff}.relief-intro>p{font-size:19px;line-height:1.7;max-width:540px;color:#c7d0dc}.article-meta{font-size:12px;color:#a0acbb;margin-top:30px;line-height:1.7}.hero-link{display:inline-block;margin-top:25px;color:#a9c8ff;font-size:15px;text-underline-offset:6px}.hero-cad{background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;padding:40px 15px 60px}.hero-cad img{width:100%;height:auto}.hero-cad figcaption{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #dde2e8;color:#394454;display:flex;justify-content:space-between;gap:15px;padding:18px 24px;font-size:12px}.article p,.article li{font-size:16px;line-height:1.8}.article .lead{font-size:20px}.article h2{font-size:clamp(28px,3vw,42px)}.article h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}.article a{color:#174bc6;text-underline-offset:3px}.article .back{font-size:14px}.toc a{font-size:14px;line-height:1.45}.toc-label,.section-mark{font-size:12px}.distinction{padding:28px;border-left:3px solid #2457e6;background:#e5ecfa;margin:30px 0}.distinction h3{font-size:20px;margin:0 0 12px}.distinction p:last-child{margin-bottom:0}.table-scroll{overflow-x:auto;margin:28px 0;border:1px solid #d0d6de}.table-scroll table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px}.table-scroll caption{text-align:left;padding:16px;background:#e3e8ee;font-weight:600}.table-scroll th,.table-scroll td{text-align:left;padding:16px;border-bottom:1px solid #d0d6de;line-height:1.6;vertical-align:top}.table-scroll thead{background:#122033;color:#fff}.table-scroll tbody th{font-weight:600}.article .small-note{font-size:14px;color:#525c6c}.cad-example{margin-top:56px;scroll-margin-top:90px}.example-heading{display:flex;gap:18px;align-items:center;margin-bottom:22px}.example-number{color:#2457e6;font-size:28px;border-right:1px solid #b5bfcd;padding-right:18px}.example-heading h3{margin:0 0 8px}.example-heading a{font-size:14px}.relief-figure{background:white;border:1px solid #cbd3df;margin:25px 0}.cad-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:0}.cad-pair>div{padding:20px;min-width:0}.cad-pair>div+div{border-left:1px solid #d8dee7}.view-label{display:block;color:#64728a;font-size:12px;margin-bottom:14px}.cad-image{display:block}.cad-image img{display:block;width:100%;height:auto}.cad-pair .cad-image{height:290px;display:flex;align-items:center;justify-content:center}.cad-pair .cad-image img{max-height:100%;object-fit:contain}.relief-figure figcaption,.walkthrough figcaption{font-size:14px;line-height:1.65;color:#46536a;padding:18px 22px;border-top:1px solid #d8dee7}.tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tradeoffs h4{font-size:16px;margin:0 0 10px}.tradeoffs p{margin:0}.formula{background:#10223c;color:#fff;padding:32px;margin:28px 0}.formula>span{font-size:12px;color:#b4ccf4}.formula strong{display:block;font-size:clamp(22px,3vw,32px);margin:14px 0}.formula p{color:#cad8ea;margin:0}.walkthrough{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:start}.walkthrough ol{padding-left:24px}.walkthrough li{margin-bottom:20px;padding-left:8px}.walkthrough figure{background:#fff;border:1px solid #d0d6de}.walkthrough figcaption{padding:15px}.release-list{padding-left:23px}.release-list li{margin-bottom:14px}.article-sources{border-top:1px solid #cbd3df;margin-top:40px;padding-top:28px}.article-sources h3{font-size:20px}.article-sources p{font-size:14px}.article :focus-visible,.toc :focus-visible{outline:3px solid #2457e6;outline-offset:4px}
@media(max-width:1000px){.relief-hero{grid-template-columns:1fr}.relief-intro{padding:55px 30px}.hero-cad{padding:20px 15px 65px}.hero-cad img{max-width:800px;margin:auto}.walkthrough{grid-template-columns:1fr 210px}.cad-pair .cad-image{height:230px}}
@media(max-width:650px){.relief-intro h1{font-size:48px}.article-meta{max-width:280px}.hero-cad figcaption{padding:14px;font-size:11px}.cad-pair,.tradeoffs,.walkthrough{grid-template-columns:1fr}.cad-pair>div+div{border-left:0;border-top:1px solid #d8dee7}.cad-pair .cad-image{height:auto;max-height:none}.cad-pair .cad-image img{max-height:360px}.walkthrough figure{max-width:260px}.tradeoffs{gap:18px}.article h3{font-size:23px}.formula{padding:24px}.table-scroll table{font-size:14px}.distinction{padding:22px}}
@media print{nav,.toc,.site-footer,.hero-link,.skip-link{display:none!important}.relief-hero{margin:0;min-height:0;display:block;background:white;color:black}.relief-intro{padding:20px}.relief-intro h1{font-size:40px}.relief-intro>p,.article-meta{color:#333}.hero-cad{max-width:550px;margin:auto}.guide-shell{display:block!important}.article{padding:20px!important;max-width:none!important}.relief-figure,.formula,.tradeoffs{break-inside:avoid}.section{padding-top:25px!important}.cad-pair{grid-template-columns:1.25fr 1fr}.cad-pair .cad-image{height:210px}a{color:inherit!important}}

/* This article has no third-column rail. */
.guide-shell{max-width:1280px;grid-template-columns:224px minmax(0,1fr)}
@media(max-width:1120px){.guide-shell{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:900px){.guide-shell{display:block}}
