.f030-connected{background:#edf0f0;color:#121414;border-top:1px solid #bfc4c4;padding:72px max(24px,5vw);position:relative;isolation:isolate;font-family:Arial,sans-serif}.f030-connected *{box-sizing:border-box}.f030-connected-head{max-width:1200px;margin:0 auto 48px}.f030-connected-head>span,.f030-chapter>span{font:11px/1.5 monospace;letter-spacing:.16em}.f030-connected-head h2{font-size:clamp(32px,4.3vw,68px);line-height:1.02;letter-spacing:-.055em;margin:24px 0}.f030-connected-head p{max-width:590px;font-size:18px;line-height:1.6}.f030-connected-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:start}.f030-sticky{position:sticky;top:110px;min-width:0}.f030-chain-cluster{position:relative;width:100%;height:min(58vh,530px);min-height:320px;border-bottom:1px solid #bbc0c0;touch-action:pan-y}.f030-chain-fallback,.f030-chain-webgl{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.f030-chain-webgl{touch-action:pan-y}.f030-chain-cluster.is-webgl .f030-chain-fallback{visibility:hidden}.f030-stage-caption{display:flex;justify-content:space-between;gap:15px;margin:18px 0;font:10px/1.5 monospace;letter-spacing:.06em}.f030-stage-controls{display:flex;gap:8px}.f030-stage-controls button{border:1px solid #abb1b1;background:transparent;width:40px;height:36px;cursor:pointer;color:#141414}.f030-stage-controls button[aria-current=step]{background:#141414;color:white;border-color:#141414}.f030-render-note{display:block;margin-top:15px;font:10px/1.6 monospace;color:#657070}.f030-chapter{min-height:67vh;padding:70px 0;scroll-margin-top:150px;border-top:1px solid #bfc4c4}.f030-chapter h3{font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.07;letter-spacing:-.045em;margin:26px 0}.f030-chapter p{font-size:18px;line-height:1.65;margin:0 0 26px;max-width:480px}.f030-chapter a{font-size:14px;color:#131414;text-underline-offset:5px}.f030-payload{margin-top:30px;padding:22px;background:#e2e6e6;border:1px solid #c3c9c9;min-width:0}.f030-payload label{font:11px monospace;display:block;margin-bottom:10px}.f030-payload select{width:100%;padding:12px;background:#f7f8f8;border:1px solid #b7bebe;color:#161818;font:14px Arial}.f030-payload pre{font:12px/1.65 monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;color:#343d3d}.f030-payload button{background:#121414;color:#fff;padding:13px 16px;border:0;cursor:pointer;font:14px Arial}.f030-payload small{font:11px/1.6 Arial;display:block;margin-top:15px;color:#505c5c}.f030-connected button:focus-visible,.f030-connected a:focus-visible,.f030-connected select:focus-visible{outline:2px solid #2542ff;outline-offset:4px}@media(max-width:720px){.f030-connected{padding:45px 22px}.f030-connected-layout{display:flex;flex-direction:column;gap:30px}.f030-sticky{position:relative;top:auto;width:100%}.f030-chain-cluster{height:390px;min-height:0}.f030-chapters{width:100%}.f030-chapter{min-height:0;padding:38px 0}.f030-chapter p{font-size:17px}.f030-stage-caption{flex-wrap:wrap}.f030-chapter h3{font-size:36px}.f030-connected-head p{font-size:17px}}
/* A dedicated gutter is present on every route; jewellery never covers content. */
html.f030-jewellery-site{padding-right:54px;scroll-padding-top:110px}.f030-jewellery-rail{position:fixed;right:0;top:0;bottom:0;width:54px;z-index:7;background:#edf0f0;border-left:1px solid #d7dddd;pointer-events:none;overflow:hidden}.f030-jewellery-rail svg{display:block;width:100%;height:100%}body:has(dialog[open]) .f030-jewellery-rail{visibility:hidden}@media(max-width:720px){html.f030-jewellery-site{padding-right:22px}.f030-jewellery-rail{width:22px}.f030-jewellery-rail svg{width:34px;margin-left:-6px}}
