.su-sec{position:relative;background:#070b14;color:#e8eef9;padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px)}.su-head{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.su-kicker{display:inline-block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#8cc4ff;margin-bottom:10px}.su-h2{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.12;font-weight:700;color:#fff;margin:0 0 12px;max-width:22ch}.su-h2 em{font-style:normal;color:#8cc4ff}.su-sub{color:#e8eef9d1;font-size:1.02rem;line-height:1.55;max-width:62ch;margin:0}.su-track{position:relative;height:560vh;margin-top:clamp(20px,3vw,36px)}.su-static .su-track{height:auto}.su-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,3vw,48px);align-items:center;max-width:1200px;margin:0 auto;padding:72px clamp(16px,4vw,48px) 24px;box-sizing:border-box}.su-static .su-stage{position:relative;height:auto}.su-sheet{position:relative;height:100%;max-height:calc(100svh - 110px);aspect-ratio:720 / 960;justify-self:center;width:auto;max-width:100%}.su-sheet svg.su-svg{display:block;width:100%;height:100%;max-width:none;background:#0b1424;border-radius:6px;box-shadow:0 30px 80px #0000008c,0 0 0 1px #8fa9cf2e;font-family:PT Sans Narrow,Arial Narrow,-apple-system,sans-serif;opacity:calc(1 - .88 * var(--k3, 0));transition:opacity .2s linear}.su-3d{position:absolute;inset:0;border-radius:6px;overflow:hidden;opacity:var(--k3, 0);pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 45%,#0f1c33,#060910 75%)}.su-3d.is-live{pointer-events:auto}.su-3d model-viewer{position:absolute;inset:0;width:100%;height:100%;--poster-color: transparent;background:transparent}.su-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s ease}.su-3d.is-loaded .su-poster{opacity:0}.su-static .su-3d{position:relative;inset:auto;opacity:1;aspect-ratio:720 / 960;margin-top:16px}.su-static .su-sheet{height:auto;max-height:none;width:100%}.su-static .su-sheet svg.su-svg{opacity:1;height:auto}.su-prog{position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#8fa9cf2e}.su-prog i{display:block;height:100%;background:#8cc4ff;transform-origin:0 50%;transform:scaleX(0)}.su-static .su-prog{display:none}.su-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-self:center}.su-steps li{padding:12px 14px 12px 16px;border-left:2px solid rgba(143,169,207,.22);opacity:.5;transition:opacity .35s,border-color .35s}.su-steps li.is-on{opacity:1;border-left-color:#8cc4ff;background:#8cc4ff0f}.su-steps li.is-done{opacity:.62}.su-steps .su-n{font-size:.78rem;color:#8cc4ff;letter-spacing:.08em;font-variant-numeric:tabular-nums}.su-steps h3{margin:2px 0 0;font-size:1.02rem;color:#fff;font-weight:650}.su-steps p{margin:0;max-height:0;overflow:hidden;color:#e8eef9db;font-size:.93rem;line-height:1.5;transition:max-height .4s ease,margin .4s}.su-steps li.is-on p{max-height:12em;margin-top:6px}.su-static .su-steps li{opacity:1}.su-static .su-steps p{max-height:none;margin-top:6px}.su-cap{max-width:1200px;margin:18px auto 0;padding:0 clamp(16px,4vw,48px);font-size:.86rem;color:#e8eef9b8}.su-anim .su-l{opacity:calc(.02 + .98 * var(--t, 0))}.su-anim .su-l text,.su-anim .su-l .su-fill,.su-anim .su-l .su-dimh,.su-anim .su-l .su-forceh,.su-anim .su-l .su-dot{opacity:var(--t, 0)}.su-svg .su-ln,.su-svg .su-cut,.su-svg .su-frame,.su-svg .su-thin,.su-svg .su-dim,.su-svg .su-dash,.su-svg .su-rigln,.su-svg .su-pvb,.su-svg .su-force{fill:none;stroke-linecap:round;stroke-linejoin:round}.su-svg .su-ln{stroke:#dbe8ff;stroke-width:1.3}.su-svg .su-cut{stroke:#eaf2ff;stroke-width:1.8}.su-svg .su-frame{stroke:#9fbde8;stroke-width:1.6}.su-svg .su-thin{stroke:#8fa9cf;stroke-width:.8}.su-svg .su-dim{stroke:#7cb8ff;stroke-width:.8}.su-svg .su-dimh{fill:#7cb8ff;stroke:none}.su-svg .su-dimt{fill:#a9d0ff;font-size:13px;letter-spacing:.02em}.su-svg .su-dash{stroke:#8fa9cf;stroke-width:.8;stroke-dasharray:6 3 1 3}.su-svg .su-pvb{stroke:#cfe3ff;stroke-width:1.2;stroke-dasharray:3 2}.su-svg .su-tile{fill:#dbe8ff1f}.su-svg .su-rub{fill:#1a1f2a}.su-svg .su-wedge{fill:#8fa9cf47}.su-svg .su-steel{fill:#dbe8ff2e}.su-svg .su-rig{fill:#7cb8ff38}.su-svg .su-rigln{stroke:#9fcaff;stroke-width:2.2}.su-svg .su-cyl{fill:#ff6a4a40;stroke:#ff8a6a}.su-svg .su-dyn,.su-svg .su-gauge{fill:#0b1424;stroke:#9fcaff}.su-svg .su-force{stroke:#ff6a4a;stroke-width:3}.su-svg .su-forceh{fill:#ff6a4a}.su-svg .su-fz{fill:#ffb9a3;font-size:14px;font-weight:700}.su-svg .su-h{stroke:#5f7ba6;stroke-width:.7}.su-svg .su-hd{fill:#5f7ba6}.su-svg .su-h2{stroke:#4a6189;stroke-width:.6}.su-svg .su-hg{stroke:#7fb0e6;stroke-width:.6}.su-svg .su-dot{fill:#dbe8ff}.su-svg .su-tx{fill:#dbe8ff;font-size:13px}.su-svg .su-s{font-size:11.5px;fill:#bccde8}.su-svg .su-b{font-weight:700;letter-spacing:.04em}.su-svg .su-it{font-style:italic;fill:#8ea3c4}@media(max-width:820px){.su-track{height:620vh}.su-stage{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;align-items:start;padding:64px 16px 12px;gap:14px}.su-sheet{height:auto;width:100%;max-height:62svh;max-width:46.5svh}.su-steps{align-self:start;padding-left:40px}.su-steps li{display:none;padding:8px 12px}.su-steps li.is-on{display:block}.su-steps p{font-size:.88rem}.su-steps li.is-on p{max-height:18em}.su-static .su-steps li{display:block}.su-static .su-sheet{max-height:none;max-width:none}}@media(prefers-reduced-motion:reduce){.su-sheet svg.su-svg{transition:none}}.ogs-link[data-astro-cid-4brh55s6]{color:#fff;text-decoration:underline;text-decoration-color:#7cb8ff80;text-underline-offset:3px}.ogs-link[data-astro-cid-4brh55s6]:hover{color:#7cb8ff}.ogs-itog[data-astro-cid-4brh55s6]{margin-top:clamp(32px,4vw,56px);align-items:center}.ogs-itog[data-astro-cid-4brh55s6] .ogr-prose[data-astro-cid-4brh55s6] p[data-astro-cid-4brh55s6]{margin:0 0 12px}@scope(:root[data-theme=light])to ([data-keep-dark],[data-surface],[data-keep-light],dialog,.nav,.fs-menu,.sm-fs-menu,.site-footer,[class*=m3d-],.hero,[class*=-hero],[class*=-cta]){.ogs-link[data-astro-cid-4brh55s6]{color:#161616}.ogs-link[data-astro-cid-4brh55s6]:hover{color:#3770b2}}.fieldwork-photo[data-astro-cid-4brh55s6]{margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff09}.fieldwork-photo[data-astro-cid-4brh55s6] picture[data-astro-cid-4brh55s6]{display:block}.fieldwork-photo[data-astro-cid-4brh55s6] img[data-astro-cid-4brh55s6]{display:block;width:100%;height:auto}.fieldwork-photo[data-astro-cid-4brh55s6] figcaption[data-astro-cid-4brh55s6]{padding:20px clamp(18px,3vw,40px);color:#ffffffc7;font-size:.95rem;line-height:1.6;backdrop-filter:blur(12px)}@media(max-width:600px){.fieldwork-photo[data-astro-cid-4brh55s6]{border-radius:16px}}@scope(:root[data-theme=light])to ([data-keep-dark],[data-surface],[data-keep-light],dialog,.nav,.fs-menu,.sm-fs-menu,.site-footer,[class*=m3d-],.hero,[class*=-hero],[class*=-cta]){.fieldwork-photo[data-astro-cid-4brh55s6]{border:1px solid rgba(16,22,34,.152);background:#10162208}.fieldwork-photo[data-astro-cid-4brh55s6] figcaption[data-astro-cid-4brh55s6]{color:#414141}}
