.zb04{position:relative;height:580svh;background:#2B211B;color:#F6F1E8}.zb04-sticky{position:sticky;top:0;height:100vh;height:100svh;width:100%;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 55% 58%,#4A3B30 0,#362A22 58%,#261E18 100%)}.zb04-svg{position:absolute;display:block;overflow:visible;pointer-events:none}.zb04-svg .zb04-rise,.zb04-svg [data-testid=b04-model-root]{will-change:transform}.zb04-crane path{fill:none;stroke:#B9B4AD;stroke-width:1;stroke-dasharray:1 1;stroke-linecap:round;vector-effect:non-scaling-stroke}.zb04-crane path[fill]{stroke-dasharray:none}.zb04-text{position:absolute;z-index:3;left:16px;right:16px;top:84px;height:112px;pointer-events:none}.zb04-slot{position:absolute;inset:0 0 auto 0;opacity:0;visibility:hidden}.zb04-slot a{pointer-events:auto}.zb04-eyebrow{margin:0 0 6px;font:600 12px/1.3 var(--z5-sans,system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#C9A56E}.zb04-h2{margin:0;font-family:var(--z5-serif,Georgia,serif);font-weight:400;font-size:27px;line-height:1.08;letter-spacing:-.018em;color:#FBF7EF;text-wrap:balance}.zb04-sub{margin:8px 0 0;max-width:34ch;font:400 14px/1.4 var(--z5-sans,system-ui,sans-serif);color:rgba(246,241,232,.78)}.zb04-title{margin:0 0 10px;font-family:var(--z5-serif,Georgia,serif);font-size:30px;line-height:1.05;color:#FBF7EF}.zb04-plate{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;background:rgba(239,230,214,.1);border:1px solid rgba(239,230,214,.22);font:600 12px/1.3 var(--z5-sans,system-ui,sans-serif);font-variant-caps:all-small-caps;letter-spacing:.08em;font-size:14px;color:#F3EBDD}.zb04-plate.is-uc{background:rgba(142,138,132,.16);border-color:rgba(166,162,156,.45);color:#E4E1DC}.zb04-dot{width:7px;height:7px;border-radius:50%;background:#E9CF9C;box-shadow:0 0 0 3px rgba(233,207,156,.2)}.zb04-dot.is-uc{background:#8E8A84;box-shadow:0 0 0 3px rgba(142,138,132,.25)}.zb04-link{display:inline-block;margin-left:10px;padding:10px 0;font:600 13px/1.2 var(--z5-sans,system-ui,sans-serif);color:#E9CF9C;text-decoration:underline;text-underline-offset:3px}.zb04-pin{position:absolute;z-index:2;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(239,230,214,.3);background:rgba(30,23,18,.84);color:#F3EBDD;font:600 12px/1 var(--z5-sans,system-ui,sans-serif);font-variant-caps:all-small-caps;letter-spacing:.1em;font-size:15px;white-space:nowrap;cursor:pointer;transition:border-color .3s,background-color .3s}.zb04-pin.is-ground{cursor:default;pointer-events:none}.zb04-pin[data-focus="1"]{border-color:#C9A56E;background:rgba(40,30,22,.88)}.zb04-pin.is-uc[data-focus="1"]{border-color:#A6A29C}.zb04-pin:after{content:"";position:absolute;inset:-10px -4px}.zb04-pin-text{position:relative}.zb04-leader{position:absolute;overflow:visible;pointer-events:none}.zb04-leader line{stroke:rgba(239,230,214,.55);stroke-width:1}.zb04-honesty{position:absolute;z-index:3;left:16px;right:16px;bottom:90px;margin:0;font:400 12px/1.35 var(--z5-sans,system-ui,sans-serif);color:rgba(246,241,232,.62);text-align:center}@media (min-width:1024px){.zb04-text{left:64px;right:auto;top:50%;width:min(30vw,420px);height:260px;transform:translateY(-50%)}.zb04-h2{font-size:46px}.zb04-sub{margin-top:16px;font-size:17px}.zb04-title{font-size:48px;margin-bottom:18px}.zb04-eyebrow{margin-bottom:14px}.zb04-plate{font-size:16px;padding:8px 14px}.zb04-pin{height:28px;font-size:17px;padding:0 12px}.zb04-honesty{left:38vw;right:40px;bottom:96px;font-size:13px}}@media (prefers-reduced-motion:reduce){.zb04-pin{transition:none}}.zb04-leader circle{fill:#F3EBDD}