.tx[data-astro-cid-6uz5xeb3]{--tx-k: #9fb2c4;--tx-line: rgba(223, 207, 168, .32);--tx-soft: rgba(223, 207, 168, .2);position:relative;color:var(--white);background:#06101e57;border:1px solid var(--tx-line);border-radius:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #030a162e;padding:18px 22px 16px}.tx-head[data-astro-cid-6uz5xeb3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-bottom:14px;border-bottom:1px solid var(--tx-soft)}.tx-langs[data-astro-cid-6uz5xeb3]{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--s-14);font-weight:800;line-height:1;letter-spacing:0;color:var(--white)}.tx-lang[data-astro-cid-6uz5xeb3]{padding:8px 13px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(223,207,168,.24);white-space:nowrap}.tx-lang-out[data-astro-cid-6uz5xeb3]{color:var(--gold)}.tx-swap[data-astro-cid-6uz5xeb3]{display:inline-flex;color:var(--gold);transition:transform .6s ease}.tx[data-astro-cid-6uz5xeb3][data-state=done] .tx-swap[data-astro-cid-6uz5xeb3]{transform:rotate(180deg)}.tx-count[data-astro-cid-6uz5xeb3]{margin:0;font-size:13px;color:var(--tx-k)}.tx-num[data-astro-cid-6uz5xeb3]{display:inline-block;font-weight:900;color:var(--gold);font-variant-numeric:tabular-nums}.tx-num[data-astro-cid-6uz5xeb3].bump{animation:bump .42s ease-out}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.tx-k[data-astro-cid-6uz5xeb3]{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--tx-k)}.tx-in[data-astro-cid-6uz5xeb3]{padding:14px 4px 0}.tx-babble[data-astro-cid-6uz5xeb3]{margin:0;font-family:var(--mono);font-size:15.5px;line-height:1.65;color:#c9d6e2;overflow-wrap:anywhere}.tx-babble[data-astro-cid-6uz5xeb3] mark{background:#dfcfa824;color:var(--gold);border-bottom:1px dashed rgba(223,207,168,.7);padding:0 3px;border-radius:3px}.tx-babble[data-astro-cid-6uz5xeb3].decoding{color:#e8eef3}.tx-mid[data-astro-cid-6uz5xeb3]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0}.tx-mid[data-astro-cid-6uz5xeb3] span[data-astro-cid-6uz5xeb3]{height:1px;background:#dfcfa842}.tx-go[data-astro-cid-6uz5xeb3]{font:900 13px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#0d1b2c;background:linear-gradient(135deg,#efe2bf,#dfcfa8);border:0;border-radius:999px;padding:0 22px;min-height:40px;box-shadow:0 4px 14px #dfcfa84d;transition:transform .15s ease,box-shadow .15s ease,background .25s ease,color .25s ease}.tx-go[data-astro-cid-6uz5xeb3]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #dfcfa873}.tx[data-astro-cid-6uz5xeb3][data-state=done] .tx-go[data-astro-cid-6uz5xeb3]{background:transparent;color:var(--gold);box-shadow:inset 0 0 0 1px #dfcfa88c}.tx[data-astro-cid-6uz5xeb3][data-state=done] .tx-go[data-astro-cid-6uz5xeb3]:hover{background:#dfcfa81f}.tx-out[data-astro-cid-6uz5xeb3]{padding:16px 18px;border-radius:12px;background:#dfcfa812;border:1px solid rgba(223,207,168,.26);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.tx[data-astro-cid-6uz5xeb3][data-state=done] .tx-out[data-astro-cid-6uz5xeb3]{background:#dfcfa81f;border-color:#dfcfa880;box-shadow:0 0 26px #dfcfa81f}.tx-k-out[data-astro-cid-6uz5xeb3]{color:var(--gold)}.tx-plain[data-astro-cid-6uz5xeb3]{margin:0;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:800;line-height:1.28;overflow-wrap:anywhere}.tx-plain[data-astro-cid-6uz5xeb3] .tx-hint{display:block;padding-top:2px;font-size:var(--s-16);font-weight:600;line-height:1.5;color:var(--tx-k)}.tx-foot[data-astro-cid-6uz5xeb3]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:var(--s-14);color:var(--tx-k)}.tx-pos[data-astro-cid-6uz5xeb3]{min-width:3.2em;text-align:center;font-variant-numeric:tabular-nums}.tx-pos[data-astro-cid-6uz5xeb3] b[data-astro-cid-6uz5xeb3]{color:var(--white)}.tx-arrow[data-astro-cid-6uz5xeb3]{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;cursor:pointer;background:none;color:var(--gold);border:1px solid rgba(223,207,168,.45);transition:background .2s ease,color .2s ease,border-color .2s ease}.tx-arrow[data-astro-cid-6uz5xeb3]:hover{background:#dfcfa81f}.tx[data-astro-cid-6uz5xeb3][data-state=done] .tx-next[data-astro-cid-6uz5xeb3]{background:var(--gold);color:#0d1b2c;border-color:var(--gold)}@media(max-width:520px){.tx[data-astro-cid-6uz5xeb3]{padding:16px 16px 14px}.tx-langs[data-astro-cid-6uz5xeb3]{gap:6px;font-size:13px}.tx-lang[data-astro-cid-6uz5xeb3]{padding:7px 10px}.tx-babble[data-astro-cid-6uz5xeb3]{font-size:14.5px}.tx-out[data-astro-cid-6uz5xeb3]{padding:14px 15px}}@media(prefers-reduced-motion:reduce){.tx-swap[data-astro-cid-6uz5xeb3],.tx-go[data-astro-cid-6uz5xeb3],.tx-out[data-astro-cid-6uz5xeb3],.tx-arrow[data-astro-cid-6uz5xeb3]{transition:none}.tx-num[data-astro-cid-6uz5xeb3].bump{animation:none}}.cctv[data-astro-cid-o3areuc7]{margin:0;background:var(--navy-deep);border-radius:10px;padding:14px}.cam[data-astro-cid-o3areuc7]{display:block;width:100%;height:auto;border-radius:6px}.boxes[data-astro-cid-o3areuc7] text[data-astro-cid-o3areuc7]{font:700 9px ui-monospace,Menlo,monospace;fill:#8aa0ad;stroke:none}.boxes[data-astro-cid-o3areuc7] .hit[data-astro-cid-o3areuc7] text[data-astro-cid-o3areuc7]{fill:#dfcfa8}.box[data-astro-cid-o3areuc7]{opacity:0;transition:opacity .25s ease}.box[data-astro-cid-o3areuc7].on{opacity:1}.box[data-astro-cid-o3areuc7].on rect[data-astro-cid-o3areuc7]{animation:draw .5s ease-out both;stroke-dasharray:260}.box[data-astro-cid-o3areuc7].on:not(.hit) rect[data-astro-cid-o3areuc7]{stroke-dasharray:4 3;animation:none}@keyframes draw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}.obj[data-astro-cid-o3areuc7]{opacity:0;transition:opacity .3s ease}.obj[data-astro-cid-o3areuc7].on{opacity:1}.rec[data-astro-cid-o3areuc7]{animation:rec 1.2s steps(2) infinite}@keyframes rec{50%{opacity:.2}}.log[data-astro-cid-o3areuc7]{list-style:none;margin:10px 0 0;padding:0}.log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7]{display:grid;grid-template-columns:3.4em 1fr auto;gap:10px;align-items:baseline;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--s-14);color:#8ea2b3;transition:color .25s,background .25s;border-radius:4px}.log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7] em[data-astro-cid-o3areuc7]{font-style:normal;font-weight:800;font-size:.8rem}.log[data-astro-cid-o3areuc7] time[data-astro-cid-o3areuc7]{font-variant-numeric:tabular-nums;font-weight:700}.log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7].now{background:#ffffff0d;color:var(--white)}.log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7].hit.now em[data-astro-cid-o3areuc7],.log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7].hit.done em[data-astro-cid-o3areuc7]{color:var(--gold)}.log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7].done{color:#d9e2ea}.cctv[data-astro-cid-o3areuc7] figcaption[data-astro-cid-o3areuc7]{font-size:var(--s-14);color:#b9c8d6;margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.replay[data-astro-cid-o3areuc7]{font:800 var(--s-14)/1 var(--font);color:var(--gold);background:none;border:1px solid rgba(223,207,168,.6);border-radius:999px;padding:8px 14px;cursor:pointer}.cctv[data-astro-cid-o3areuc7].static .box[data-astro-cid-o3areuc7],.cctv[data-astro-cid-o3areuc7].static .obj[data-astro-cid-o3areuc7]{opacity:1}.cctv[data-astro-cid-o3areuc7].static .log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7]{color:#d9e2ea}.cctv[data-astro-cid-o3areuc7].static .log[data-astro-cid-o3areuc7] li[data-astro-cid-o3areuc7].hit em[data-astro-cid-o3areuc7]{color:var(--gold)}@media(prefers-reduced-motion:reduce){.rec[data-astro-cid-o3areuc7]{animation:none}}.hero-quay[data-astro-cid-hab2tjvb]{position:absolute;left:0;right:0;bottom:-1px;height:max(120px,8.34vw);pointer-events:none;line-height:0}.hero-quay[data-astro-cid-hab2tjvb] svg[data-astro-cid-hab2tjvb]{display:block;width:100%;height:100%;fill:currentColor;overflow:hidden}.hero-quay[data-astro-cid-hab2tjvb]>svg[data-astro-cid-hab2tjvb]:not(.qs-gulls){position:relative}.hero-quay[data-astro-cid-hab2tjvb]:before{content:"";position:absolute;left:0;right:0;bottom:36px;height:170px;background:linear-gradient(to top,rgba(176,214,232,.34),rgba(176,214,232,.12) 45%,transparent);transition:opacity 1.5s ease}.qs-w1[data-astro-cid-hab2tjvb]{stop-color:#6fb6c9}.qs-w2[data-astro-cid-hab2tjvb]{stop-color:#2f7f95}.qs-w3[data-astro-cid-hab2tjvb]{stop-color:currentColor}.qs-iow[data-astro-cid-hab2tjvb]{fill:#7f9fb2;opacity:.75;transition:opacity 1.5s ease}.qs-ripples[data-astro-cid-hab2tjvb]{fill:none;stroke:#ffffff6b;stroke-width:1;stroke-linecap:round;animation:qs-ripple 6s ease-in-out infinite alternate}.qs-glints[data-astro-cid-hab2tjvb] rect[data-astro-cid-hab2tjvb]{fill:#fff;opacity:0;animation:qs-glint 4s ease-in-out infinite}@keyframes qs-glint{0%,to{opacity:0}45%{opacity:.95}60%{opacity:.2}}.qs-gulls[data-astro-cid-hab2tjvb]{position:absolute!important;left:0;right:0;bottom:46px;height:64px!important}.qs-gull[data-astro-cid-hab2tjvb] path[data-astro-cid-hab2tjvb]{fill:none;stroke:#f0f6fad9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.qs-gull[data-astro-cid-hab2tjvb]{animation:qs-fly 46s linear infinite}.qs-gull[data-astro-cid-hab2tjvb] path[data-astro-cid-hab2tjvb]{transform-box:fill-box;transform-origin:50% 100%;animation:qs-flap 1.8s ease-in-out infinite alternate}.g1[data-astro-cid-hab2tjvb]{--y: 22px;animation-delay:-6s}.g2[data-astro-cid-hab2tjvb]{--y: 40px;animation-duration:58s;animation-delay:-30s}.g3[data-astro-cid-hab2tjvb]{--y: 10px;animation-duration:70s;animation-delay:-52s}.g2[data-astro-cid-hab2tjvb] path[data-astro-cid-hab2tjvb]{animation-duration:2.2s}.g3[data-astro-cid-hab2tjvb] path[data-astro-cid-hab2tjvb]{animation-duration:1.5s}@keyframes qs-fly{0%{transform:translate(-40px,var(--y))}50%{transform:translate(720px,calc(var(--y) - 10px))}to{transform:translate(1480px,var(--y))}}@keyframes qs-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}[data-scene=evening] .hero-quay[data-astro-cid-hab2tjvb]:before,[data-scene=night] .hero-quay[data-astro-cid-hab2tjvb]:before{opacity:0}[data-scene=evening] .qs-w1[data-astro-cid-hab2tjvb]{stop-color:#b98a6a}[data-scene=evening] .qs-w2[data-astro-cid-hab2tjvb]{stop-color:#4d5a62}[data-scene=evening] .qs-iow[data-astro-cid-hab2tjvb]{fill:currentColor;opacity:.45}[data-scene=evening] .qs-glints[data-astro-cid-hab2tjvb] rect[data-astro-cid-hab2tjvb]{fill:#ffd9a8}[data-scene=evening] .qs-ripples[data-astro-cid-hab2tjvb]{stroke:#ffdcb438}[data-scene=night] .qs-w1[data-astro-cid-hab2tjvb]{stop-color:#2b5568}[data-scene=night] .qs-w2[data-astro-cid-hab2tjvb]{stop-color:#1f4a5a}[data-scene=night] .qs-iow[data-astro-cid-hab2tjvb]{fill:currentColor;opacity:.32}[data-scene=night] .qs-ripples[data-astro-cid-hab2tjvb]{stroke:#ffffff1f}[data-scene=night] .qs-glints[data-astro-cid-hab2tjvb] rect[data-astro-cid-hab2tjvb]{fill:#dfe9ff;animation-duration:7s}[data-scene=night] .qs-glints[data-astro-cid-hab2tjvb] rect[data-astro-cid-hab2tjvb]:nth-child(n+12){display:none}:is([data-scene=evening],[data-scene=night]) .hero-quay[data-astro-cid-hab2tjvb] .qs-gulls[data-astro-cid-hab2tjvb]{display:none}[data-scene=dawn] .qs-w1[data-astro-cid-hab2tjvb]{stop-color:#b7a2a8}[data-scene=dawn] .qs-w2[data-astro-cid-hab2tjvb]{stop-color:#4f7484}:is([data-sky=overcast],[data-sky=rain],[data-sky=sleet],[data-sky=snow],[data-sky=fog]) .qs-w1[data-astro-cid-hab2tjvb]{stop-color:#8aa3ae}:is([data-sky=overcast],[data-sky=rain],[data-sky=sleet],[data-sky=snow],[data-sky=fog]) .qs-w2[data-astro-cid-hab2tjvb]{stop-color:#456f7c}:is([data-sky=overcast],[data-sky=rain],[data-sky=sleet],[data-sky=snow],[data-sky=fog],[data-sky=storm]) .qs-glints[data-astro-cid-hab2tjvb]{display:none}[data-sky=storm] .qs-w1[data-astro-cid-hab2tjvb]{stop-color:#4f6672}[data-sky=storm] .qs-w2[data-astro-cid-hab2tjvb]{stop-color:#2d4a56}[data-sky=storm] .qs-ripples[data-astro-cid-hab2tjvb]{animation-duration:2.2s;stroke:#ffffff4d}:is([data-sky=rain],[data-sky=sleet],[data-sky=storm]) .hero-quay[data-astro-cid-hab2tjvb] .qs-gulls[data-astro-cid-hab2tjvb]{display:none}:is([data-scene=evening],[data-scene=night]):is([data-sky=overcast],[data-sky=rain],[data-sky=sleet],[data-sky=snow],[data-sky=fog],[data-sky=storm]) .qs-w1[data-astro-cid-hab2tjvb]{stop-color:#3d5866}:is([data-scene=evening],[data-scene=night]):is([data-sky=overcast],[data-sky=rain],[data-sky=sleet],[data-sky=snow],[data-sky=fog],[data-sky=storm]) .qs-w2[data-astro-cid-hab2tjvb]{stop-color:#27495a}.qs-rig[data-astro-cid-hab2tjvb]{fill:none;stroke:currentColor;stroke-width:.6}.qs-boat[data-astro-cid-hab2tjvb]{transform-box:fill-box;transform-origin:50% 100%;animation:qs-bob 5.5s ease-in-out infinite alternate;animation-delay:var(--bob-delay, 0s)}@keyframes qs-bob{0%{transform:translateY(0) rotate(-.6deg)}to{transform:translateY(.8px) rotate(.6deg)}}@keyframes qs-ripple{0%{transform:translate(0)}to{transform:translate(10px)}}[data-wind=breezy] .qs-boat[data-astro-cid-hab2tjvb]{animation-duration:3.6s}[data-wind=windy] .qs-boat[data-astro-cid-hab2tjvb]{animation-duration:2.2s;animation-name:qs-bob-windy}@keyframes qs-bob-windy{0%{transform:translateY(-.4px) rotate(-1.6deg)}to{transform:translateY(1px) rotate(1.6deg)}}.qs-light[data-astro-cid-hab2tjvb]{display:none}.qs-win[data-astro-cid-hab2tjvb]{fill:#d6e8f052}[data-scene=dawn] .qs-win[data-astro-cid-hab2tjvb]{fill:#f0d6d242}:is([data-scene=evening],[data-scene=night]) .qs-win[data-astro-cid-hab2tjvb]{display:block;fill:#f6cf74;opacity:.9;filter:drop-shadow(0 0 2px rgba(246,207,116,.8))}:is([data-scene=evening],[data-scene=night]) .qs-light[data-astro-cid-hab2tjvb]{display:block;fill:#fff6dc}[data-scene=evening] .qs-win[data-astro-cid-hab2tjvb]{opacity:.6}.qs-sun[data-astro-cid-hab2tjvb]{display:none}.qs-sun-disc[data-astro-cid-hab2tjvb]{fill:#f8d47e}:is([data-scene=morning],[data-scene=afternoon]):is([data-sky=clear],[data-sky=fair]) .qs-sun[data-astro-cid-hab2tjvb]{display:block}:is([data-scene=morning],[data-scene=afternoon]):is([data-sky=clear],[data-sky=fair]) .qs-iow[data-astro-cid-hab2tjvb]{opacity:.9;fill:#6f93a8}:is([data-scene=morning],[data-scene=afternoon]):is([data-sky=clear],[data-sky=fair]) .qs-w1[data-astro-cid-hab2tjvb]{stop-color:#7cc6d8}.qs-snow[data-astro-cid-hab2tjvb]{display:none;fill:#fff}[data-sky=snow] .qs-snow[data-astro-cid-hab2tjvb]{display:block}[data-sky=fog] .qs-iow[data-astro-cid-hab2tjvb]{opacity:0}[data-sky=fog] .hero-quay[data-astro-cid-hab2tjvb] svg[data-astro-cid-hab2tjvb]{opacity:.8}[data-sky=fog] .hero-quay[data-astro-cid-hab2tjvb]:before{background:linear-gradient(to top,rgba(214,222,230,.4),transparent)}.qs-hit[data-astro-cid-hab2tjvb]{fill:transparent;pointer-events:all;cursor:pointer}.qs-talk[data-astro-cid-hab2tjvb]{position:absolute;inset:0;pointer-events:none}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble{position:absolute;z-index:3;margin:0;width:max-content;max-width:230px;padding:8px 12px;border-radius:12px;background:var(--qb-bg, #fff);color:#0d1b2c;font:700 13px/1.35 var(--font);text-align:center;box-shadow:0 8px 22px #0a182847;transform-origin:var(--tail, 50%) 100%;visibility:hidden}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble:after{content:"";position:absolute;left:var(--tail, 50%);bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--qb-bg, #fff)}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble.show{visibility:visible;animation:qs-pop .28s cubic-bezier(.2,1.4,.4,1) both}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble.bye{animation:qs-out .28s ease-in both}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble.praise{--qb-bg: #fbf6e8;box-shadow:0 0 0 1px #dfcfa8,0 8px 22px #0a182847}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble small{display:block;margin-top:3px;font-size:11px;font-weight:600;color:#7a6534}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble.reply{--qb-bg: #e9dcb8;background:linear-gradient(135deg,#f1e6c6,#dfcfa8);text-align:left}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble.reply:after{display:none}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble.reply b{display:block;margin-bottom:1px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#7a6534}@keyframes qs-pop{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}@keyframes qs-out{to{opacity:0;transform:translateY(-4px)}}@media(max-width:640px){.hero-quay[data-astro-cid-hab2tjvb]{height:80px}.hero-quay[data-astro-cid-hab2tjvb]:before{height:110px;bottom:24px}.qs-gulls[data-astro-cid-hab2tjvb]{bottom:34px;height:44px!important}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble{max-width:200px}}@media(prefers-reduced-motion:reduce){.qs-boat[data-astro-cid-hab2tjvb],.qs-ripples[data-astro-cid-hab2tjvb],.qs-gull[data-astro-cid-hab2tjvb],.qs-gull[data-astro-cid-hab2tjvb] path[data-astro-cid-hab2tjvb]{animation:none}.qs-talk[data-astro-cid-hab2tjvb] .qs-bubble{animation:none!important}.qs-glints[data-astro-cid-hab2tjvb] rect[data-astro-cid-hab2tjvb]{animation:none;opacity:.5}.g1[data-astro-cid-hab2tjvb]{transform:translate(300px,22px)}.g2[data-astro-cid-hab2tjvb]{transform:translate(380px,40px)}.g3[data-astro-cid-hab2tjvb]{transform:translate(1100px,10px)}}@media print{.hero-quay[data-astro-cid-hab2tjvb]{display:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:clamp(28px,4vw,48px) 0 max(clamp(96px,11vw,136px),calc(8.34vw + 44px))}.hero-grid[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px 56px;align-items:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,5.2vw,4.1rem);max-width:14ch;margin-bottom:.45em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .h1-gold[data-astro-cid-j7pv25f6]{color:var(--gold)}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:#e3eaf0;max-width:46ch}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 18px}.hero-note[data-astro-cid-j7pv25f6]{font-size:var(--s-16);color:#b9c8d6;margin:0}.hero-panel[data-astro-cid-j7pv25f6]{padding:10px}@media(max-width:980px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:44px}.hero[data-astro-cid-j7pv25f6]{padding-bottom:190px}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding-bottom:150px}}.wwd-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,5vw,3.75rem)}.wwd-lead[data-astro-cid-j7pv25f6]{font-weight:700}.sec-head-top[data-astro-cid-j7pv25f6]{align-items:start}.sec-head-top[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{padding-top:.6em}.divs-intro[data-astro-cid-j7pv25f6]{max-width:none;margin:8px 0 40px;font-size:var(--s-18);line-height:1.6}.divs-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.div-card[data-astro-cid-j7pv25f6]{background:var(--white);border-radius:10px;padding:28px 26px 24px;border-top:5px solid var(--accent);display:flex;flex-direction:column}.div-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:4px}.div-status[data-astro-cid-j7pv25f6]{font-weight:800;color:var(--ink-soft);font-size:var(--s-16);margin-bottom:14px}.div-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-of-type{flex:1}.div-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:800}@media(max-width:900px){.divs-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.built[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.built-main[data-astro-cid-j7pv25f6]{grid-column:1 / -1;border-radius:12px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.built-main[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(var(--s-24),3vw,var(--s-36))}.built-main[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#e3eaf0;max-width:48ch}.built-main[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:8px;color:var(--black)}.built-side[data-astro-cid-j7pv25f6]{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 28px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:28px 30px;text-decoration:none;color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}.built-side[data-astro-cid-j7pv25f6]:hover{border-color:var(--navy);box-shadow:0 10px 26px #17314a1f;transform:translateY(-2px)}.bs-icon[data-astro-cid-j7pv25f6]{width:84px;height:84px;border-radius:16px;background:var(--navy-deep);color:var(--gold);display:grid;place-items:center;--icon-acc: var(--gold);--icon-fill: var(--navy-deep)}.bs-text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 6px;color:var(--navy)}.bs-copy[data-astro-cid-j7pv25f6]{display:block;max-width:70ch}.bs-go[data-astro-cid-j7pv25f6]{font-weight:800;color:var(--navy);white-space:nowrap;border:2px solid var(--navy);border-radius:999px;padding:10px 18px;transition:background-color .2s,color .2s}.built-side[data-astro-cid-j7pv25f6]:hover .bs-go[data-astro-cid-j7pv25f6]{background:var(--navy);color:var(--white)}@media(max-width:760px){.built-side[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.bs-go[data-astro-cid-j7pv25f6]{justify-self:start}}@media(prefers-reduced-motion:reduce){.built-side[data-astro-cid-j7pv25f6]{transition:none}.built-side[data-astro-cid-j7pv25f6]:hover{transform:none}}@media(max-width:860px){.built[data-astro-cid-j7pv25f6],.built-main[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.process-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 64px;align-items:start}.process-grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{position:sticky;top:120px}.process-intro[data-astro-cid-j7pv25f6]{color:#d9e2ea;max-width:30ch}.steps[data-astro-cid-j7pv25f6]{list-style:none;counter-reset:step;margin:0;padding:0;border-top:1px solid rgba(223,207,168,.45)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{counter-increment:step;display:grid;grid-template-columns:3.5rem 1fr;column-gap:20px;padding:22px 0;border-bottom:1px solid rgba(223,207,168,.45)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:counter(step);grid-row:span 2;font-weight:900;font-size:var(--s-36);line-height:1;color:var(--gold)}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--s-21);margin-bottom:6px}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#d9e2ea;margin:0;max-width:56ch}@media(max-width:860px){.process-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.process-grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{position:static}}.projects[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.photo-slot[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 2;border-radius:10px;margin-bottom:20px;display:grid;place-items:end start;padding:16px;background:repeating-linear-gradient(135deg,var(--mist) 0 14px,#e3e9ee 14px 28px);color:var(--ink-soft);font-size:var(--s-14);font-weight:700}.photo-slot[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{background:var(--white);border-radius:4px;padding:4px 10px}@media(max-width:760px){.projects[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.areas-faq[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.towns[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 12px;padding:0;columns:2;column-gap:24px}.towns[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:6px 0;font-weight:700;color:var(--navy);break-inside:avoid}.towns[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.towns[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.visit-title[data-astro-cid-j7pv25f6]{font-size:var(--s-21)}.visit[data-astro-cid-j7pv25f6]{font-style:normal}@media(max-width:900px){.areas-faq[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:48px}}.blog-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:32px}.blog-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.blog-head[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:800}.posts[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.post[data-astro-cid-j7pv25f6]{display:block;text-decoration:none;color:var(--ink)}.post-img[data-astro-cid-j7pv25f6]{position:relative;display:block;aspect-ratio:1200 / 630;border-radius:8px;overflow:hidden;margin-bottom:16px;background:var(--navy);isolation:isolate}.post-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%}.post-fill[data-astro-cid-j7pv25f6]{object-fit:cover;filter:blur(18px) brightness(.75) saturate(1.1);transform:scale(1.15);z-index:-1}.post-pic[data-astro-cid-j7pv25f6]{object-fit:contain;transition:transform .4s ease}.post[data-astro-cid-j7pv25f6]:hover .post-pic[data-astro-cid-j7pv25f6]{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.post-pic[data-astro-cid-j7pv25f6]{transition:none}}.post[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--s-21)}.post[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.post[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--s-16);color:var(--ink-soft)}@media(max-width:900px){.posts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.cb-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.contact-list[data-astro-cid-j7pv25f6]{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.contact-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px}.contact-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{overflow-wrap:anywhere}.contact-list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-weight:800;color:var(--navy)}@media(max-width:900px){.cb-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:40px}}
