:root{--sky:#2C77B3;--sky-600:#1f5f90;--clay:#E3D5C6;--ink:#1b1f23;--paper:#fffefd;--muted:#6b7280;--shadow:0 10px 30px rgba(0,0,0,.12);--radius:22px;--pad:clamp(16px,2vw,28px);--gap:clamp(16px,2.2vw,32px);--max:1200px;--hand:"Shadows Into Light",ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial,sans-serif}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--paper),#f9f7f4 60%,#f4efe9);color:var(--ink);font-family:var(--sans);line-height:1.6;max-width:100vw;overflow-x:hidden}a{color:#0f6abf;text-decoration:none}a:hover{text-decoration:underline}img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.s-892a2bab2c7e6b2ee85d{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.s-46aeaf2c42dd07b107d5{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:space-between}.s-debd5df4125795860253{border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.s-b46fa05d272fbb2aef0e{min-height:100vh}header.s-e76a1553846288a0bfd5{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.8);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.s-43f29c6d929f9d4afd91{display:flex;align-items:center;justify-content:space-between;padding-block:10px}.s-bbeb1bc98e8cfd6b692e{display:flex;align-items:center;gap:12px}.s-052c5477486c16b6bc06{width:40px;height:40px;border-radius:12px;background:radial-gradient(60% 60% at 50% 40%,var(--clay),#fff 70%);box-shadow:inset 0 0 0 2px var(--sky);position:relative}.s-052c5477486c16b6bc06::after{content:"";position:absolute;inset:8px;border-radius:50%;border:2px solid var(--sky)}.s-993d857ead2d1b7694da{font-weight:800;letter-spacing:.3px}nav.s-997fa46638216db73ff2 a{padding:10px 14px;border-radius:12px;transition:.25s;font-weight:600}nav.s-997fa46638216db73ff2 a:hover{background:rgba(44,119,179,.1)}.s-7e48558c0c609fccbe23{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--sky);background:var(--paper)}.s-7e48558c0c609fccbe23 svg{width:22px;height:22px}.s-b255eda4775d84e79bac{position:fixed;inset:0 0 auto auto;top:64px;right:var(--pad);background:#fff;border-radius:18px;box-shadow:var(--shadow);width:min(86vw,320px);transform:translateY(-12px) scale(.98);opacity:0;pointer-events:none;transition:.25s}.s-b255eda4775d84e79bac.s-41e9e9c6e288e8601137{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.s-b255eda4775d84e79bac a{display:block;padding:14px 18px;border-bottom:1px dashed rgba(0,0,0,.06)}.s-b255eda4775d84e79bac a:last-child{border-bottom:0}main.s-444a1623e6e580c069d5{padding-block:clamp(48px,6vw,88px)}.s-30f1faeb4f0df81a09f1{display:grid;grid-template-columns:1fr .9fr;gap:var(--gap);align-items:start}.s-a7b8f674144e6808b041{margin-top:16px}@media (max-width:980px){nav.s-997fa46638216db73ff2{display:none}.s-7e48558c0c609fccbe23{display:flex}.s-30f1faeb4f0df81a09f1{grid-template-columns:1fr}}.s-e0492e2a05e54f6afd09{display:grid;gap:12px;padding:18px}.s-e0492e2a05e54f6afd09 label{font-weight:700}.s-7aaaf619eb5f51c22a68{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.s-7aaaf619eb5f51c22a68{grid-template-columns:1fr}}.s-bf53e5c164009f444658,.s-de0f2afcca60b675f5ed{width:100%;border-radius:14px;border:1.5px solid rgba(0,0,0,.12);padding:12px 14px;font-size:16px;background:#fff}.s-de0f2afcca60b675f5ed:focus{outline:0;border-color:var(--sky);box-shadow:0 0 0 3px rgba(44,119,179,.18)}.s-bf53e5c164009f444658{background:var(--sky);color:#fff;border:none;box-shadow:var(--shadow);font-weight:800;cursor:pointer}.s-a6f20c7cf31f392549b6{color:var(--muted)}.s-a14f1a734ae92fbeb37c{margin:0}.s-5344a8157a9c7981bfbf{aspect-ratio:4/3}.s-208f7fd0ed16ecec49ad{padding:14px}.s-222f8208c23ca602745c{display:flex;flex-wrap:wrap;gap:14px}.s-7888471bf3cd1b443b3e{background:linear-gradient(180deg,#f4efe9,#ece6dd);border-top:1px solid rgba(0,0,0,.06);padding-block:28px}*{box-sizing:border-box}