.pizig-ortho{color:#34382e;--ortho-clay:#a34f37;background:#eeeae2;padding:25px 3% 30px}.ortho-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ortho-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.15em;color:#676655;font-size:9px}.ortho-heading h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(42px,4.2vw,66px);font-weight:400;line-height:1}.ortho-heading h1 em{color:var(--ortho-clay);font-weight:400}.ortho-heading p{color:#656356;margin:0 0 5px;font-size:12px;line-height:1.75}.ortho-service-link{color:#a34f37;align-items:center;gap:9px;margin-top:8px;font-size:11px;text-decoration:none;display:flex}.ortho-stage{isolation:isolate;background:#dedfd3;border:1px solid #c9c8b8;border-radius:5px;height:calc(100svh - 268px);min-height:470px;max-height:900px;position:relative;overflow:hidden}.ortho-map,.ortho-image{width:100%;height:100%;position:absolute;inset:0}.ortho-map{z-index:0;background:#e3e2d7}.ortho-image{z-index:1;pointer-events:none}.ortho-map .leaflet-control-attribution{background:#eeeae2e6;font-size:9px}.ortho-map .leaflet-control-zoom{margin-bottom:60px}.ortho-map .leaflet-control-scale{margin-bottom:35px;margin-left:17px}.ortho-legend{z-index:2;color:#505443;pointer-events:none;background:#f4f1e8eb;border:1px solid #d5d2c4;border-radius:3px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;display:flex;position:absolute;top:18px;left:18px}.ortho-dot{background:#6c7952;border-radius:50%;width:5px;height:5px}.ortho-legend i{background:#bbbca9;width:1px;height:12px;margin:0 3px}.ortho-fit{z-index:2;color:#505443;cursor:pointer;background:#f4f1e8eb;border:1px solid #c6c7b7;border-radius:3px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:18px;right:18px}.ortho-inspect{z-index:2;color:#505443;height:37px;font:inherit;cursor:pointer;background:#f4f1e8ed;border:1px solid #c6c7b7;border-radius:3px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex;position:absolute;top:18px;right:64px}.ortho-aircraft-layer{pointer-events:none;z-index:200;position:absolute;inset:auto;overflow:visible}.ortho-aircraft{filter:drop-shadow(5px 12px 6px #242f2538);will-change:transform;transform-origin:50%;pointer-events:none;position:absolute;top:0;left:0;max-width:none!important;max-height:none!important}.ortho-capture-film{background:#eeeae2ed;border:1px solid #d4c9b6;border-radius:4px;gap:7px;padding:26px 9px 9px;display:flex;position:absolute;bottom:92px;left:22px;box-shadow:0 4px 18px #29272025}.ortho-capture-film span{font:8px var(--mono);letter-spacing:.1em;color:#514b3d;position:absolute;top:8px;left:10px}.ortho-capture-film canvas{object-fit:cover;background:#dfdbd0;border:2px solid #fff8ea;width:84px;height:56px}.ortho-story{border-top:1px solid #d3ccbf;grid-template-columns:minmax(280px,1fr) 1.3fr;gap:40px;padding:22px 0 26px;display:grid}.ortho-story-steps{align-items:flex-start;gap:12px;display:flex}.ortho-story-steps button{text-align:left;color:#5c584c;font:12px var(--font-body);cursor:pointer;background:0 0;border:0;border-top:2px solid #cfc7b9;flex:1;min-height:64px;padding:12px 0}.ortho-story-steps button span{font:10px var(--mono);margin-bottom:9px;display:block}.ortho-story-steps button[aria-pressed=true]{color:#853e29;border-color:#9a4931}.ortho-story-steps button:focus-visible{outline-offset:4px;outline:2px solid #853e29}.ortho-story-copy h2{font:400 31px/1.1 var(--font-display);color:#39372e;margin:0 0 10px}.ortho-story-copy p{color:#5a5548;max-width:640px;margin:0 0 12px;font-size:12px;line-height:1.7}.ortho-story-copy>span{font:9px var(--mono);color:#66614f}.ortho-map .leaflet-tile-pane{opacity:.78}.ortho-flight-controls{z-index:3;background:#f5f0e7f5;border:1px solid #d0ccbd;border-radius:7px;align-items:center;gap:15px;width:clamp(310px,44%,540px);max-width:calc(100% - 114px);padding:13px 17px;display:flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%);box-shadow:0 7px 28px #272d2021}.ortho-play,.ortho-reset{cursor:pointer;flex:none;place-items:center;display:grid}.ortho-play{color:#f8f2df;background:#424d35;border:0;border-radius:50%;width:40px;height:40px}.ortho-reset{color:#65634f;background:0 0;border:0;width:32px;height:36px}.ortho-slider{flex:1;min-width:0}.ortho-slider label{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:10px;display:flex}.ortho-slider output{font-family:var(--font-mono,monospace);color:#75634e;font-size:10px}.ortho-slider input{width:100%;accent-color:var(--ortho-clay);cursor:ew-resize;height:18px;margin:0;display:block}.pizig-ortho button:disabled,.pizig-ortho input:disabled{opacity:.4;cursor:wait}.pizig-ortho button:focus-visible,.pizig-ortho input:focus-visible{outline:2px solid var(--ortho-clay);outline-offset:3px}.ortho-loading{z-index:4;background:#eeeae2e6;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex;position:absolute;inset:0}.ortho-loading-plane{color:var(--ortho-clay);font-size:45px}.ortho-loading button{cursor:pointer;background:0 0;border:1px solid #92947b;border-radius:4px;padding:10px 18px}.ortho-map-warning{z-index:3;background:#f5f0e7ed;border-radius:4px;max-width:80%;padding:9px 12px;font-size:11px;position:absolute;top:64px;left:18px}.ortho-caption{color:#666552;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;font-size:10px;display:flex}.ortho-caption p{margin:0;line-height:1.7}.ortho-caption span{white-space:nowrap}.ortho-invitation{border-top:1px solid #ceccbc;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:20px;display:flex}.ortho-invitation p{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:30px}.ortho-invitation a{color:var(--ortho-clay);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:flex}@media (max-width:700px){.ortho-capture-film{display:none}.ortho-story{grid-template-columns:1fr;gap:12px;padding-top:12px}.ortho-story-steps{gap:10px}.ortho-story-steps button{font-size:11px}.ortho-aircraft{filter:none}.pizig-ortho{padding-top:23px}.ortho-heading{align-items:flex-start;gap:12px}.ortho-heading p{display:none}.ortho-stage{height:calc(100svh - 280px);min-height:440px}.ortho-flight-controls{gap:10px;width:calc(100% - 30px);max-width:calc(100% - 30px);padding:9px 12px;bottom:53px}.ortho-legend{gap:6px;padding:9px;font-size:9px;top:12px;left:12px}.ortho-fit{top:12px;right:12px}.ortho-inspect{justify-content:center;width:37px;padding:0;top:12px;right:55px}.ortho-inspect span{display:none}.ortho-map .leaflet-control-zoom{margin-bottom:118px}.ortho-caption{flex-direction:column;gap:3px}.ortho-invitation{align-items:flex-start;gap:12px}.ortho-invitation p{max-width:190px;font-size:26px}.ortho-invitation a{white-space:nowrap;margin-top:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.pizig-ortho *{scroll-behavior:auto!important}}
