/* Original Lintel engineering studies. Published reference specifications are labelled in context. */
.depth-section{background:#18352b;color:#eeeade;padding-top:88px;padding-bottom:86px}.depth-kicker,.technical-tag{font:10px/1.65 Plex,monospace;letter-spacing:.12em;text-transform:uppercase}.depth-kicker{color:#c3c8b5;border-top:1px solid #61745e;padding-top:20px}.depth-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;margin:42px 0 50px;align-items:end}.depth-heading h2{font:400 clamp(39px,4.5vw,66px)/1.07 Inter,sans-serif;letter-spacing:-.047em;margin:0}.depth-heading>p{font-size:15px;line-height:1.9;color:#c5d0bf;max-width:46ch;margin:0 0 4px}.rack-feature{display:grid;grid-template-columns:1fr 1.12fr;gap:66px;align-items:start}.rack-copy{padding-top:20px}.rack-copy>.technical-tag{color:#d2c49e;max-width:47ch}.reference-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 34px;padding-bottom:27px;border-bottom:1px solid #61745e}.reference-metrics strong{display:block;font:400 clamp(40px,4.4vw,64px)/1.1 Inter,sans-serif;letter-spacing:-.055em;white-space:nowrap}.reference-metrics strong span{font:400 13px/1.5 Plex,monospace;letter-spacing:0;margin-left:9px;color:#d2c49e}.reference-metrics p{font-size:11px;line-height:1.6;color:#c0cdb8;margin:13px 0 0}.interface-notes article{display:flex;gap:22px;margin:25px 0}.interface-notes article>span{font:11px/1.8 Plex,monospace;color:#d2c49e}.interface-notes h3{font:400 18px/1.3 Inter,sans-serif;letter-spacing:-.02em;margin:0}.interface-notes p{font-size:13px;line-height:1.8;color:#c7d0c0;margin:10px 0 0;max-width:47ch}.depth-link{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #61745e;padding:18px 0;min-height:52px;font-size:13px;margin-top:28px;gap:15px;text-decoration:none}.depth-link span{font-size:20px}.depth-link:hover{color:#e8d9a9}.source-note{font-size:11px!important;line-height:1.8!important;color:#b7c6b2!important;margin:20px 0 0;max-width:60ch}.source-note a,.source-boundary a,.structure-footnote a{text-decoration:underline;text-underline-offset:3px}.rack-figure{margin:0;min-width:0;border:1px solid #4e6956}.rack-figure img{width:100%;height:auto;display:block}.rack-figure figcaption{border-top:1px solid #4e6956;padding:15px 20px;font:10px/1.7 Plex,monospace;color:#bacbb3}.project-feature{background:#eeeee5}.project-spread{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;margin-top:44px}.project-spread figure{margin:0;align-self:start}.project-spread figure img{width:100%;height:auto;display:block;border-top:1px solid #a9b5a0;padding-top:24px}.project-spread figcaption{font:10px/1.8 Plex,monospace;color:#5a6b56;margin-top:20px;max-width:58ch}.project-register{border-top:1px solid #899b7e;padding-top:22px}.project-register>.technical-tag{color:#576e50;margin-bottom:20px}.project-register dl{margin:0 0 23px}.project-register dl>div{display:grid;grid-template-columns:115px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid #c2cbb9}.project-register dt{font-size:12px;line-height:1.65}.project-register dd{font-size:13px;line-height:1.8;margin:0;color:#4d6047}.project-register .text-link,.project-footer .text-link{font-size:13px;line-height:1.7;display:inline-block;min-height:32px}.project-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a9b5a0;margin-top:45px;padding-top:25px;gap:35px}.project-footer p{font-size:12px;line-height:1.8;color:#51674a;max-width:60ch}.platform-explorer{padding-top:75px;padding-bottom:76px}.scope-heading{grid-template-columns:1.06fr 1fr;gap:65px;margin-bottom:36px}.scope-heading h2{font-size:clamp(35px,3.5vw,50px)}.system-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.system-spread figure{margin:0;min-width:0}.system-spread img{width:100%;height:auto;display:block}.system-spread figcaption{font:10px/1.75 Plex,monospace;color:#53694d;padding:14px 0}.system-register{margin:0;border-top:1px solid #a9b5a0}.system-register>div{border-bottom:1px solid #c4cdbb;padding:21px 0}.system-register dt{font-size:14px;line-height:1.6;display:flex;gap:17px}.system-register dt span{font:10px/1.8 Plex,monospace;color:#657a5c}.system-register dd{font-size:13px;line-height:1.9;margin:12px 0 0 32px;color:#455c3f}.rack-reference .rack-feature{grid-template-columns:1fr 1fr;gap:70px}.rack-reference .reference-metrics{margin-bottom:10px}.reference-table{margin:0}.reference-table>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #4b6550}.reference-table dt{font-size:12px;color:#e1e3d4}.reference-table dd{margin:0;font-size:12px;line-height:1.8;color:#becdb6}.reference-detail{margin-top:28px;border-top:1px solid #718268;border-bottom:1px solid #718268}.reference-detail summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:18px;font-size:14px;cursor:pointer;list-style:none}.reference-detail summary::-webkit-details-marker{display:none}.reference-detail summary span{font-size:22px;color:#d5c496}.reference-detail[open] summary span{transform:rotate(45deg)}.reference-detail>div{padding:0 0 25px}.reference-detail p{font-size:13px;line-height:1.85;color:#c2cfb9;margin:0 0 15px}.reference-detail a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.project-structure{background:#eeeade}.structure-lead{font-size:15px;line-height:1.9;max-width:48ch;color:#475d41}.structure-map{max-width:900px;margin:48px auto 0;text-align:center}.capital-node{border-top:1px solid #9da98f;border-bottom:1px solid #b9c2a9;max-width:430px;margin:auto;padding:20px}.capital-node p{font-size:13px;margin:10px 0 0;color:#596e50}.structure-connector{height:68px;position:relative;display:flex;align-items:center;justify-content:center}.structure-connector:before{content:"";position:absolute;height:100%;width:1px;left:50%;top:0;background:#93a482}.structure-connector span{background:#eeeade;padding:8px 18px;position:relative;font-size:10px;color:#5c704f}.project-company{background:#263d32;color:#eeeade;max-width:600px;margin:auto;padding:36px 25px}.project-company .technical-tag{color:#d2c49e}.project-company h3{font:400 33px/1.15 Inter,sans-serif;letter-spacing:-.035em;margin:17px 0}.project-company>p:last-child{font-size:12px;line-height:1.9;color:#c4cdb9}.structure-branches{display:grid;grid-template-columns:1fr 1fr;gap:40px}.structure-branches article{position:relative;padding-top:60px;display:flex;flex-direction:column}.structure-branches article:before{content:"";width:1px;height:60px;background:#94a585;position:absolute;top:0;left:50%}.contract-label{position:relative;font-size:10px;line-height:1.7;padding:8px;background:#eeeade;margin:-40px auto 17px}.structure-branches article>div{border:1px solid #acb89b;text-align:left;padding:28px 32px;flex:1}.structure-branches h3{font:400 27px/1.2 Inter,sans-serif;letter-spacing:-.03em;margin:18px 0}.structure-branches article>div>p:last-child{font-size:13px;line-height:1.85;color:#4d6545;max-width:36ch}.structure-footnote{max-width:900px;margin:30px auto 0;font-size:11px;line-height:1.9;color:#4b6143}.project-stages article{padding-bottom:22px}.phase-record{grid-column:2 / 4;margin-top:1px;border-top:1px solid #bec9b4}.phase-record summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;min-height:48px;align-items:center;cursor:pointer;list-style:none}.phase-record summary::-webkit-details-marker{display:none}.phase-record summary span{font-size:20px}.phase-record[open] summary span{transform:rotate(45deg)}.project-stages .phase-record p{max-width:85ch!important;font-size:13px!important;padding:0 28px 18px 0}.engineering-sources{padding-top:65px;padding-bottom:65px;background:#f4f2e9}.engineering-sources h2{font:400 29px/1.25 Inter,sans-serif;letter-spacing:-.03em;margin:27px 0}.engineering-sources ol{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:30px 55px}.engineering-sources li{border-top:1px solid #b4bda6;padding-top:20px}.engineering-sources li a{display:flex;justify-content:space-between;gap:25px;font-size:13px;line-height:1.8;text-decoration:none}.engineering-sources li a:hover{text-decoration:underline;text-underline-offset:4px}.engineering-sources li p{font-size:12px;line-height:1.85;color:#4c6343;max-width:60ch;margin-top:10px}.source-boundary{font-size:11px;line-height:1.8;color:#516749;border-top:1px solid #c5ccb9;padding-top:22px;margin-top:30px;max-width:100ch}.engineering-study{max-width:none;margin:0;background:#dce1d5;border-block:1px solid #c9d1bd}.engineering-study img{max-height:460px}.engineering-study figcaption{max-width:1300px;margin:auto}.depth-section a:focus-visible,.depth-section summary:focus-visible{outline:2px solid #eadcaa;outline-offset:5px}details summary:hover{opacity:.85}
@media(min-width:1400px){.rack-feature{gap:80px}.rack-figure img{min-height:520px}.rack-reference .rack-copy{padding-top:26px}}
@media(max-width:1050px){.depth-heading{gap:45px}.rack-feature,.rack-reference .rack-feature{gap:35px}.reference-metrics strong{font-size:45px}.project-spread{gap:35px}.project-register dl>div{grid-template-columns:100px 1fr;gap:15px}.system-spread{gap:28px}.system-register>div{padding:15px 0}.system-register dd{font-size:12px}.reference-table>div{grid-template-columns:95px 1fr;gap:15px}.reference-metrics{gap:10px}}
@media(max-width:820px){.depth-section{padding-top:55px;padding-bottom:55px}.depth-heading,.rack-feature,.rack-reference .rack-feature,.project-spread,.scope-heading,.system-spread{grid-template-columns:1fr;gap:28px}.depth-heading{margin:28px 0 32px}.depth-heading h2{font-size:43px}.depth-heading>p{font-size:14px;line-height:1.85;max-width:60ch}.rack-copy{padding:0}.rack-feature>.rack-figure{grid-row:1}.reference-metrics{margin-top:25px;margin-bottom:25px}.reference-metrics strong{font-size:47px}.reference-metrics strong span{font-size:12px}.reference-metrics p{font-size:11px}.interface-notes p{font-size:14px;max-width:55ch}.source-note{font-size:11px!important}.rack-figure figcaption{padding:12px 15px}.rack-copy .technical-tag{font-size:10px}.depth-link{font-size:13px}.project-spread{margin-top:30px;gap:30px}.project-register dl>div{grid-template-columns:105px 1fr;gap:15px}.project-register dd{font-size:13px}.project-footer{display:block;margin-top:28px;padding-top:22px}.project-footer a{margin-top:14px;min-height:44px}.project-spread figure img{padding-top:15px}.scope-heading{margin-bottom:26px}.scope-heading h2{font-size:36px}.scope-heading p{font-size:14px;line-height:1.85}.system-register dd{font-size:14px;line-height:1.8}.system-register>div{padding:20px 0}.system-register dt{font-size:14px}.platform-explorer{padding-top:48px;padding-bottom:48px}.engineering-study img{max-height:none}.engineering-study figcaption{font-size:10px;padding-inline:20px}.reference-table>div{grid-template-columns:105px 1fr;gap:20px;padding:17px 0}.reference-table dd{font-size:13px}.reference-detail summary{font-size:14px}.reference-detail p{font-size:14px}.structure-map{margin-top:30px}.structure-lead{font-size:14px}.project-company{padding:30px 20px}.project-company h3{font-size:29px}.structure-branches{gap:16px}.structure-branches article>div{padding:22px 18px}.structure-branches h3{font-size:22px}.structure-branches article>div>p:last-child{font-size:12px}.contract-label{font-size:9px;padding:6px 2px;margin-top:-42px}.structure-footnote{font-size:11px}.phase-record{grid-column:2}.phase-record summary{font-size:12px}.project-stages .phase-record p{padding-right:0}.engineering-sources{padding-top:48px;padding-bottom:48px}.engineering-sources h2{font-size:27px}.engineering-sources ol{grid-template-columns:1fr;gap:24px}.engineering-sources li a{font-size:13px}.engineering-sources li p{font-size:12px}.source-boundary{font-size:11px}}
@media(max-width:480px){.depth-heading h2{font-size:36px}.reference-metrics strong{font-size:43px}.rack-feature{gap:26px}.structure-branches{grid-template-columns:1fr;gap:0}.structure-branches article>div{padding:25px}.structure-branches h3{font-size:27px}.structure-branches article>div>p:last-child{font-size:13px}.structure-branches article{padding-top:56px}.contract-label{font-size:11px;margin-top:-38px}.project-register dl>div{grid-template-columns:1fr;gap:9px}.project-register dt{font-size:12px}.project-register dd{font-size:14px}.reference-metrics strong span{font-size:11px}.engineering-sources h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.depth-section *{scroll-behavior:auto!important;transition:none!important}}
.platform-explorer{display:block}.platform-explorer>.section-label{margin-bottom:22px}.scope-tabs{margin-bottom:38px}.engineering-study figcaption{position:static;background:transparent;color:#465a3e;padding:14px var(--pad);max-width:none}.diagram-open{display:block;margin-top:10px;min-height:28px;font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:3px}.depth-section .diagram-open{color:#e8d9a9}.system-spread .diagram-open{color:#263d32}@media(max-width:820px){.diagram-open{min-height:36px;display:flex;align-items:center}.platform-explorer>.section-label{margin-bottom:12px}}

.rubin-home{display:grid;grid-template-columns:1fr 1fr 35px;gap:55px;align-items:center;margin-top:54px;padding-top:35px;border-top:1px solid #61745e;text-decoration:none}.rubin-home .technical-tag{color:#d5c496}.rubin-home h3{font:400 30px/1.2 Inter,sans-serif;letter-spacing:-.03em;margin:15px 0 0}.rubin-home>p{font-size:14px;line-height:1.85;color:#c4d0bb;max-width:48ch}.rubin-arrow{font-size:28px}.rubin-home:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.rubin-section{background:#e7e8db}.rubin-spread{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.rubin-figure{margin:0;min-width:0}.rubin-figure img{display:block;width:100%;height:auto}.rubin-figure figcaption{font:10px/1.8 Plex,monospace;color:#526848;margin-top:15px}.rubin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0 30px}.rubin-metrics strong{font:400 57px/1.1 Inter,sans-serif;letter-spacing:-.05em}.rubin-metrics strong span{font-size:16px;margin-left:5px}.rubin-metrics p{font-size:11px;line-height:1.8;color:#4c6243;margin-top:12px}.rubin-source{font-size:11px;line-height:1.85;color:#485e40;margin-top:25px}.rubin-source a{text-decoration:underline;text-underline-offset:3px}.generation-comparison{margin-top:48px;padding-top:27px;border-top:1px solid #9eae90}.generation-comparison h3{font:400 24px/1.3 Inter,sans-serif;letter-spacing:-.02em;margin:0 0 28px}.generation-row{display:grid;grid-template-columns:90px 1fr 90px 1fr;gap:28px}.generation-row>span{font:11px/1.8 Plex,monospace}.generation-row p{font-size:13px;line-height:1.85;color:#4c6144;margin:0}@media(max-width:1050px){.rubin-spread{gap:32px}.rubin-metrics strong{font-size:49px}.generation-row{grid-template-columns:70px 1fr 70px 1fr;gap:18px}}@media(max-width:820px){.rubin-home,.rubin-spread{grid-template-columns:1fr;gap:26px}.rubin-home{position:relative;padding-right:28px;margin-top:35px}.rubin-arrow{position:absolute;right:0;top:40px}.rubin-home h3{font-size:27px}.rubin-home>p{font-size:14px}.rubin-metrics strong{font-size:48px}.rubin-metrics{margin-bottom:25px}.generation-row{grid-template-columns:85px 1fr;gap:22px 15px}.generation-row p{font-size:14px}.generation-comparison h3{font-size:25px}.rubin-source{font-size:11px}.rubin-section .development-intro h2{font-size:35px}}
