@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-wght-normal.77fefe8ca19b.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.14425ba9c695.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.cb182feeed4d.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--photo-i5-workspace-full:image-set(url(/photos/i5-workspace-full-light-600.dc0ba0cae06e.webp) 1x, url(/photos/i5-workspace-full-light-2000.f56b64a7630d.webp) 2x);--photo-footer-hills-full:image-set(url(/photos/footer-hills-full-light-600.fc0469b112b4.webp) 1x, url(/photos/footer-hills-full-light-2400.5d27184da7ec.webp) 2x);--photo-org-tindrevik-card:image-set(url(/photos/org-tindrevik-card-light-360.0ce27db48900.webp) 1x, url(/photos/org-tindrevik-card-light-600.fd20a2d2e8e5.webp) 2x);--photo-org-tindrevik-square:image-set(url(/photos/org-tindrevik-square-light-400.2a839b6e1d0d.webp) 1x, url(/photos/org-tindrevik-square-light-720.92c8ece9fbe3.webp) 2x);--photo-org-tindrevik-band:image-set(url(/photos/org-tindrevik-band-light-1200.5233e441e509.webp) 1x, url(/photos/org-tindrevik-band-light-1200.5233e441e509.webp) 2x);--photo-org-tindrevik-wide:image-set(url(/photos/org-tindrevik-wide-light-960.4589f6fb3247.webp) 1x, url(/photos/org-tindrevik-wide-light-1200.f7f0d1cccd83.webp) 2x);--photo-org-brakvold-card:image-set(url(/photos/org-brakvold-card-light-360.56d835bc0ddc.webp) 1x, url(/photos/org-brakvold-card-light-600.2d43821b525c.webp) 2x);--photo-org-brakvold-square:image-set(url(/photos/org-brakvold-square-light-400.b97ddb926c74.webp) 1x, url(/photos/org-brakvold-square-light-720.33c977fc50a5.webp) 2x);--photo-org-brakvold-band:image-set(url(/photos/org-brakvold-band-light-1200.94c12bb629eb.webp) 1x, url(/photos/org-brakvold-band-light-1200.94c12bb629eb.webp) 2x);--photo-org-brakvold-wide:image-set(url(/photos/org-brakvold-wide-light-960.eeee93156ffc.webp) 1x, url(/photos/org-brakvold-wide-light-1200.dd88f4b3f58a.webp) 2x);--photo-org-quillmere-card:image-set(url(/photos/org-quillmere-card-light-360.807fd5555a7c.webp) 1x, url(/photos/org-quillmere-card-light-600.514d25d58085.webp) 2x);--photo-org-quillmere-square:image-set(url(/photos/org-quillmere-square-light-400.52076e86ee7e.webp) 1x, url(/photos/org-quillmere-square-light-720.f90b60d58f50.webp) 2x);--photo-org-quillmere-band:image-set(url(/photos/org-quillmere-band-light-1200.812f2a5005da.webp) 1x, url(/photos/org-quillmere-band-light-1200.812f2a5005da.webp) 2x);--photo-org-quillmere-wide:image-set(url(/photos/org-quillmere-wide-light-960.8db319673432.webp) 1x, url(/photos/org-quillmere-wide-light-1200.46a658ee5f51.webp) 2x);--photo-org-vestrolm-card:image-set(url(/photos/org-vestrolm-card-light-360.7d36d667b6d6.webp) 1x, url(/photos/org-vestrolm-card-light-600.d4461e772766.webp) 2x);--photo-org-vestrolm-square:image-set(url(/photos/org-vestrolm-square-light-400.8b201c094e67.webp) 1x, url(/photos/org-vestrolm-square-light-720.3ccd2beb87f1.webp) 2x);--photo-org-vestrolm-band:image-set(url(/photos/org-vestrolm-band-light-1200.65741d542729.webp) 1x, url(/photos/org-vestrolm-band-light-1200.65741d542729.webp) 2x);--photo-org-vestrolm-wide:image-set(url(/photos/org-vestrolm-wide-light-960.67278ac2aea7.webp) 1x, url(/photos/org-vestrolm-wide-light-1200.d2814cddfdd2.webp) 2x);--photo-org-lindervik-card:image-set(url(/photos/org-lindervik-card-light-360.8d264e08dead.webp) 1x, url(/photos/org-lindervik-card-light-600.42f3ef5c79ea.webp) 2x);--photo-org-lindervik-square:image-set(url(/photos/org-lindervik-square-light-400.6aa8aa16143a.webp) 1x, url(/photos/org-lindervik-square-light-720.64d7cbd71fad.webp) 2x);--photo-org-lindervik-band:image-set(url(/photos/org-lindervik-band-light-1200.22b6c81f6fd2.webp) 1x, url(/photos/org-lindervik-band-light-1200.22b6c81f6fd2.webp) 2x);--photo-org-lindervik-wide:image-set(url(/photos/org-lindervik-wide-light-960.e9670895ed10.webp) 1x, url(/photos/org-lindervik-wide-light-1200.1582be505a59.webp) 2x);--photo-org-elmsund-card:image-set(url(/photos/org-elmsund-card-light-360.ba717e6b3330.webp) 1x, url(/photos/org-elmsund-card-light-600.c172c97049f8.webp) 2x);--photo-org-elmsund-square:image-set(url(/photos/org-elmsund-square-light-400.7597a941c7dd.webp) 1x, url(/photos/org-elmsund-square-light-720.2b881fe1450e.webp) 2x);--photo-org-elmsund-band:image-set(url(/photos/org-elmsund-band-light-1200.571cba2dec22.webp) 1x, url(/photos/org-elmsund-band-light-1200.571cba2dec22.webp) 2x);--photo-org-elmsund-wide:image-set(url(/photos/org-elmsund-wide-light-960.0dc66b0838db.webp) 1x, url(/photos/org-elmsund-wide-light-1200.5fd66a6ac560.webp) 2x);--photo-org-saltmere-card:image-set(url(/photos/org-saltmere-card-light-360.74c169d6b532.webp) 1x, url(/photos/org-saltmere-card-light-600.56afc3c1112f.webp) 2x);--photo-org-saltmere-square:image-set(url(/photos/org-saltmere-square-light-400.a775c79156b1.webp) 1x, url(/photos/org-saltmere-square-light-720.2eb4e13b4bf4.webp) 2x);--photo-org-saltmere-band:image-set(url(/photos/org-saltmere-band-light-1200.2de68a54c4b8.webp) 1x, url(/photos/org-saltmere-band-light-1200.2de68a54c4b8.webp) 2x);--photo-org-saltmere-wide:image-set(url(/photos/org-saltmere-wide-light-960.3b25f53effed.webp) 1x, url(/photos/org-saltmere-wide-light-1200.75d6c1f3d93b.webp) 2x);--photo-org-aster-valley-card:image-set(url(/photos/org-aster-valley-card-light-360.49ed417c170b.webp) 1x, url(/photos/org-aster-valley-card-light-600.6323eb673ae7.webp) 2x);--photo-org-aster-valley-square:image-set(url(/photos/org-aster-valley-square-light-400.770ad94d92eb.webp) 1x, url(/photos/org-aster-valley-square-light-720.2ef6033cf47a.webp) 2x);--photo-org-aster-valley-band:image-set(url(/photos/org-aster-valley-band-light-1200.a1ccaa0eeae6.webp) 1x, url(/photos/org-aster-valley-band-light-1200.a1ccaa0eeae6.webp) 2x);--photo-org-aster-valley-wide:image-set(url(/photos/org-aster-valley-wide-light-960.754726cd6918.webp) 1x, url(/photos/org-aster-valley-wide-light-1200.dace555cb793.webp) 2x);--photo-init-solar-roof-card:image-set(url(/photos/init-solar-roof-card-light-360.8289b7411aa2.webp) 1x, url(/photos/init-solar-roof-card-light-720.6cfa52fd6657.webp) 2x);--photo-init-solar-roof-square:image-set(url(/photos/init-solar-roof-square-light-400.df0088803b56.webp) 1x, url(/photos/init-solar-roof-square-light-720.d8d17b2a6303.webp) 2x);--photo-init-solar-roof-band:image-set(url(/photos/init-solar-roof-band-light-1200.9812113aaf87.webp) 1x, url(/photos/init-solar-roof-band-light-1536.22f2cd79ddb7.webp) 2x);--photo-init-solar-roof-wide:image-set(url(/photos/init-solar-roof-wide-light-960.9e13c8ff7a86.webp) 1x, url(/photos/init-solar-roof-wide-light-1536.5848255944fa.webp) 2x);--photo-init-heat-recovery-card:image-set(url(/photos/init-heat-recovery-card-light-360.8ecd40d26ac2.webp) 1x, url(/photos/init-heat-recovery-card-light-720.5c6747913179.webp) 2x);--photo-init-heat-recovery-square:image-set(url(/photos/init-heat-recovery-square-light-400.a07c76a811f2.webp) 1x, url(/photos/init-heat-recovery-square-light-720.561ac6bc67b0.webp) 2x);--photo-init-heat-recovery-band:image-set(url(/photos/init-heat-recovery-band-light-1200.8a0730b70b23.webp) 1x, url(/photos/init-heat-recovery-band-light-2400.81cbc9de09bd.webp) 2x);--photo-init-heat-recovery-wide:image-set(url(/photos/init-heat-recovery-wide-light-960.32dec60f1896.webp) 1x, url(/photos/init-heat-recovery-wide-light-1920.1924e495e233.webp) 2x);--photo-init-dye-water-reuse-card:image-set(url(/photos/init-dye-water-reuse-card-light-360.071cebc23de7.webp) 1x, url(/photos/init-dye-water-reuse-card-light-720.ba568abd5427.webp) 2x);--photo-init-dye-water-reuse-square:image-set(url(/photos/init-dye-water-reuse-square-light-400.51c9b89ceba8.webp) 1x, url(/photos/init-dye-water-reuse-square-light-720.bbe56db14778.webp) 2x);--photo-init-dye-water-reuse-band:image-set(url(/photos/init-dye-water-reuse-band-light-1200.ba7832eff772.webp) 1x, url(/photos/init-dye-water-reuse-band-light-1536.3df6e6f89006.webp) 2x);--photo-init-dye-water-reuse-wide:image-set(url(/photos/init-dye-water-reuse-wide-light-960.7ef9cd2eceac.webp) 1x, url(/photos/init-dye-water-reuse-wide-light-1536.c002967eeeb1.webp) 2x);--photo-init-day-old-bread-card:image-set(url(/photos/init-day-old-bread-card-light-360.f5b975c85dae.webp) 1x, url(/photos/init-day-old-bread-card-light-720.50b1f8a6561d.webp) 2x);--photo-init-day-old-bread-square:image-set(url(/photos/init-day-old-bread-square-light-400.13bb6e91a469.webp) 1x, url(/photos/init-day-old-bread-square-light-720.39715736d18f.webp) 2x);--photo-init-day-old-bread-band:image-set(url(/photos/init-day-old-bread-band-light-1200.e470bcf675f3.webp) 1x, url(/photos/init-day-old-bread-band-light-1536.2a76fa0ff713.webp) 2x);--photo-init-day-old-bread-wide:image-set(url(/photos/init-day-old-bread-wide-light-960.980d0332081e.webp) 1x, url(/photos/init-day-old-bread-wide-light-1536.4bee03018dd7.webp) 2x);--photo-init-community-orchard-card:image-set(url(/photos/init-community-orchard-card-light-360.2d4c558f3ff9.webp) 1x, url(/photos/init-community-orchard-card-light-720.8ef87a7b1a6c.webp) 2x);--photo-init-community-orchard-square:image-set(url(/photos/init-community-orchard-square-light-400.6b4989b55f61.webp) 1x, url(/photos/init-community-orchard-square-light-720.78b9b4644c2c.webp) 2x);--photo-init-community-orchard-band:image-set(url(/photos/init-community-orchard-band-light-1200.b5a7ef328b8c.webp) 1x, url(/photos/init-community-orchard-band-light-1536.81311647229b.webp) 2x);--photo-init-community-orchard-wide:image-set(url(/photos/init-community-orchard-wide-light-960.a44664a50531.webp) 1x, url(/photos/init-community-orchard-wide-light-1536.06209ab07512.webp) 2x);--photo-init-seagrass-card:image-set(url(/photos/init-seagrass-card-light-360.a2eaeb7d994e.webp) 1x, url(/photos/init-seagrass-card-light-720.258a8fd0a133.webp) 2x);--photo-init-seagrass-square:image-set(url(/photos/init-seagrass-square-light-400.251feae5059a.webp) 1x, url(/photos/init-seagrass-square-light-720.5c263a9b9126.webp) 2x);--photo-init-seagrass-band:image-set(url(/photos/init-seagrass-band-light-1200.c03c0c23fb31.webp) 1x, url(/photos/init-seagrass-band-light-1536.3ff7c03078f4.webp) 2x);--photo-init-seagrass-wide:image-set(url(/photos/init-seagrass-wide-light-960.f6150c383529.webp) 1x, url(/photos/init-seagrass-wide-light-1536.d5859eab4dea.webp) 2x);--photo-init-electric-vans-card:image-set(url(/photos/init-electric-vans-card-light-360.3b558b5ca3fa.webp) 1x, url(/photos/init-electric-vans-card-light-720.1e04b7f5577e.webp) 2x);--photo-init-electric-vans-square:image-set(url(/photos/init-electric-vans-square-light-400.899f3dac862c.webp) 1x, url(/photos/init-electric-vans-square-light-720.1a0cf2fc6f99.webp) 2x);--photo-init-electric-vans-band:image-set(url(/photos/init-electric-vans-band-light-1200.f49915dd5b09.webp) 1x, url(/photos/init-electric-vans-band-light-1536.69f7b982ca09.webp) 2x);--photo-init-electric-vans-wide:image-set(url(/photos/init-electric-vans-wide-light-960.6af41a9b54a7.webp) 1x, url(/photos/init-electric-vans-wide-light-1536.c2413234d8c7.webp) 2x);--photo-init-saltmere-energy-card:image-set(url(/photos/init-saltmere-energy-card-light-360.81a8ebb692b1.webp) 1x, url(/photos/init-saltmere-energy-card-light-720.f3f426f2fa66.webp) 2x);--photo-init-saltmere-energy-square:image-set(url(/photos/init-saltmere-energy-square-light-400.e2a9d9982654.webp) 1x, url(/photos/init-saltmere-energy-square-light-720.8c43102a52cd.webp) 2x);--photo-init-saltmere-energy-band:image-set(url(/photos/init-saltmere-energy-band-light-1200.6a8809a55786.webp) 1x, url(/photos/init-saltmere-energy-band-light-1536.7959919781b0.webp) 2x);--photo-init-saltmere-energy-wide:image-set(url(/photos/init-saltmere-energy-wide-light-960.d7a7d7e91f1e.webp) 1x, url(/photos/init-saltmere-energy-wide-light-1536.3be5665eb9f5.webp) 2x);--photo-content-energy-meter-card:image-set(url(/photos/content-energy-meter-card-light-360.f61f0d3d8814.webp) 1x, url(/photos/content-energy-meter-card-light-600.1546cf9fc6fc.webp) 2x);--photo-content-energy-meter-square:image-set(url(/photos/content-energy-meter-square-light-400.933fdf3cd619.webp) 1x, url(/photos/content-energy-meter-square-light-720.3527b0de0639.webp) 2x);--photo-content-energy-meter-band:image-set(url(/photos/content-energy-meter-band-light-1200.f6963a7be35c.webp) 1x, url(/photos/content-energy-meter-band-light-1200.f6963a7be35c.webp) 2x);--photo-content-energy-meter-wide:image-set(url(/photos/content-energy-meter-wide-light-960.ac9aecf20121.webp) 1x, url(/photos/content-energy-meter-wide-light-1200.ee70e371c89e.webp) 2x);--photo-content-evidence-desk-card:image-set(url(/photos/content-evidence-desk-card-light-360.7ab8bc20d763.webp) 1x, url(/photos/content-evidence-desk-card-light-720.13c80294ecac.webp) 2x);--photo-content-evidence-desk-square:image-set(url(/photos/content-evidence-desk-square-light-400.9199338f8fca.webp) 1x, url(/photos/content-evidence-desk-square-light-720.67b005c2a723.webp) 2x);--photo-content-evidence-desk-band:image-set(url(/photos/content-evidence-desk-band-light-1200.15c2a11852ef.webp) 1x, url(/photos/content-evidence-desk-band-light-2400.c75b8b4c24a5.webp) 2x);--photo-content-evidence-desk-wide:image-set(url(/photos/content-evidence-desk-wide-light-960.ecd8305ffcca.webp) 1x, url(/photos/content-evidence-desk-wide-light-1920.e286774e2288.webp) 2x);--photo-content-report-card:image-set(url(/photos/content-report-card-light-360.9d3b6d34d9a8.webp) 1x, url(/photos/content-report-card-light-600.73817406ee7d.webp) 2x);--photo-content-report-square:image-set(url(/photos/content-report-square-light-400.f4b55ea84a8d.webp) 1x, url(/photos/content-report-square-light-720.906ced0c366d.webp) 2x);--photo-content-report-band:image-set(url(/photos/content-report-band-light-1200.783b7cfc3b99.webp) 1x, url(/photos/content-report-band-light-1200.783b7cfc3b99.webp) 2x);--photo-content-report-wide:image-set(url(/photos/content-report-wide-light-960.c2b78ae851f9.webp) 1x, url(/photos/content-report-wide-light-1200.8757b58b62ff.webp) 2x);--photo-content-request-card:image-set(url(/photos/content-request-card-light-360.6bc722c6ecbc.webp) 1x, url(/photos/content-request-card-light-720.07d88753b045.webp) 2x);--photo-content-request-square:image-set(url(/photos/content-request-square-light-400.cadbb52882fc.webp) 1x, url(/photos/content-request-square-light-720.b90ba4d90ce3.webp) 2x);--photo-content-request-band:image-set(url(/photos/content-request-band-light-1200.25cbcf345dc2.webp) 1x, url(/photos/content-request-band-light-2400.0b70b6b49f3e.webp) 2x);--photo-content-request-wide:image-set(url(/photos/content-request-wide-light-960.d3a0082498f1.webp) 1x, url(/photos/content-request-wide-light-1920.742e7f36e535.webp) 2x);--photo-cover-wind-farmland-card:image-set(url(/photos/cover-wind-farmland-card-light-360.221119793b94.webp) 1x, url(/photos/cover-wind-farmland-card-light-720.9dcb3c1dd262.webp) 2x);--photo-cover-wind-farmland-square:image-set(url(/photos/cover-wind-farmland-square-light-400.0b69d9b6fc1c.webp) 1x, url(/photos/cover-wind-farmland-square-light-720.3a1137fd1d1b.webp) 2x);--photo-cover-wind-farmland-band:image-set(url(/photos/cover-wind-farmland-band-light-1200.7f7e0c656091.webp) 1x, url(/photos/cover-wind-farmland-band-light-1536.dcc147552ece.webp) 2x);--photo-cover-wind-farmland-wide:image-set(url(/photos/cover-wind-farmland-wide-light-960.f32db685dbc3.webp) 1x, url(/photos/cover-wind-farmland-wide-light-1536.2bb029603f99.webp) 2x);--photo-cover-container-port-card:image-set(url(/photos/cover-container-port-card-light-360.82045512d8b7.webp) 1x, url(/photos/cover-container-port-card-light-720.60a440c466b8.webp) 2x);--photo-cover-container-port-square:image-set(url(/photos/cover-container-port-square-light-400.967c04c54000.webp) 1x, url(/photos/cover-container-port-square-light-720.8c33589a74b5.webp) 2x);--photo-cover-container-port-band:image-set(url(/photos/cover-container-port-band-light-1200.e1cc7dfd1e25.webp) 1x, url(/photos/cover-container-port-band-light-1536.319578e28644.webp) 2x);--photo-cover-container-port-wide:image-set(url(/photos/cover-container-port-wide-light-960.687e2ff9dcc5.webp) 1x, url(/photos/cover-container-port-wide-light-1536.84bf3284c913.webp) 2x);--photo-cover-repair-cafe-card:image-set(url(/photos/cover-repair-cafe-card-light-360.223ea3754818.webp) 1x, url(/photos/cover-repair-cafe-card-light-720.167c5afecaf0.webp) 2x);--photo-cover-repair-cafe-square:image-set(url(/photos/cover-repair-cafe-square-light-400.073325568075.webp) 1x, url(/photos/cover-repair-cafe-square-light-720.24a269914737.webp) 2x);--photo-cover-repair-cafe-band:image-set(url(/photos/cover-repair-cafe-band-light-1200.0c0d6f0cdaa7.webp) 1x, url(/photos/cover-repair-cafe-band-light-1536.cb599f8e1cbb.webp) 2x);--photo-cover-repair-cafe-wide:image-set(url(/photos/cover-repair-cafe-wide-light-960.3e9bb0b7f9b2.webp) 1x, url(/photos/cover-repair-cafe-wide-light-1536.96f47b02b802.webp) 2x);--photo-cover-town-square-card:image-set(url(/photos/cover-town-square-card-light-360.277eb40a0ca9.webp) 1x, url(/photos/cover-town-square-card-light-720.9681115e172b.webp) 2x);--photo-cover-town-square-square:image-set(url(/photos/cover-town-square-square-light-400.86a9ab2dfd65.webp) 1x, url(/photos/cover-town-square-square-light-720.7b0dc4bdf00d.webp) 2x);--photo-cover-town-square-band:image-set(url(/photos/cover-town-square-band-light-1200.53365613f571.webp) 1x, url(/photos/cover-town-square-band-light-1536.b4afb88a9c13.webp) 2x);--photo-cover-town-square-wide:image-set(url(/photos/cover-town-square-wide-light-960.bbab9e2ad84f.webp) 1x, url(/photos/cover-town-square-wide-light-1536.7979a59a5d9b.webp) 2x);--art-solar:var(--photo-init-solar-roof-band);--art-factory:var(--photo-content-energy-meter-band);--art-port:var(--photo-cover-container-port-band);--art-town:var(--photo-cover-town-square-band);--art-region:var(--photo-cover-wind-farmland-band);--art-repair:var(--photo-cover-repair-cafe-band);--art-strip:var(--photo-footer-hills-full);--art-map:var(--photo-cover-wind-farmland-band);--art-example:var(--photo-content-evidence-desk-wide);--art-report:var(--photo-content-report-wide);--art-office:var(--photo-content-request-wide);--art-pilot:var(--photo-cover-town-square-wide);--art-closing:var(--photo-cover-container-port-wide)}:root[data-theme=dark]{--photo-i5-workspace-full:image-set(url(/photos/i5-workspace-full-dark-600.71011f6b612f.webp) 1x, url(/photos/i5-workspace-full-dark-2000.750aeff09caa.webp) 2x);--photo-footer-hills-full:image-set(url(/photos/footer-hills-full-dark-600.581e761b8502.webp) 1x, url(/photos/footer-hills-full-dark-2400.8fb2ee746057.webp) 2x);--photo-org-tindrevik-card:image-set(url(/photos/org-tindrevik-card-dark-360.8403bb9c9822.webp) 1x, url(/photos/org-tindrevik-card-dark-600.1494229c039d.webp) 2x);--photo-org-tindrevik-square:image-set(url(/photos/org-tindrevik-square-dark-400.1090bc3f2a29.webp) 1x, url(/photos/org-tindrevik-square-dark-720.06ae8000e378.webp) 2x);--photo-org-tindrevik-band:image-set(url(/photos/org-tindrevik-band-dark-1200.d035fe4a5c67.webp) 1x, url(/photos/org-tindrevik-band-dark-1200.d035fe4a5c67.webp) 2x);--photo-org-tindrevik-wide:image-set(url(/photos/org-tindrevik-wide-dark-960.d68e25dd5f76.webp) 1x, url(/photos/org-tindrevik-wide-dark-1200.1778bf56c2ad.webp) 2x);--photo-org-brakvold-card:image-set(url(/photos/org-brakvold-card-dark-360.568aa5592f43.webp) 1x, url(/photos/org-brakvold-card-dark-600.b732ae431d3e.webp) 2x);--photo-org-brakvold-square:image-set(url(/photos/org-brakvold-square-dark-400.c555921a3281.webp) 1x, url(/photos/org-brakvold-square-dark-720.0519c619183b.webp) 2x);--photo-org-brakvold-band:image-set(url(/photos/org-brakvold-band-dark-1200.161f32081717.webp) 1x, url(/photos/org-brakvold-band-dark-1200.161f32081717.webp) 2x);--photo-org-brakvold-wide:image-set(url(/photos/org-brakvold-wide-dark-960.aceba05051f3.webp) 1x, url(/photos/org-brakvold-wide-dark-1200.6310f7859777.webp) 2x);--photo-org-quillmere-card:image-set(url(/photos/org-quillmere-card-dark-360.021e2d6e717a.webp) 1x, url(/photos/org-quillmere-card-dark-600.ebaa77be674a.webp) 2x);--photo-org-quillmere-square:image-set(url(/photos/org-quillmere-square-dark-400.5ee45aacd427.webp) 1x, url(/photos/org-quillmere-square-dark-720.0e0b478e78fd.webp) 2x);--photo-org-quillmere-band:image-set(url(/photos/org-quillmere-band-dark-1200.517f1b9e7c46.webp) 1x, url(/photos/org-quillmere-band-dark-1200.517f1b9e7c46.webp) 2x);--photo-org-quillmere-wide:image-set(url(/photos/org-quillmere-wide-dark-960.aa13686aec53.webp) 1x, url(/photos/org-quillmere-wide-dark-1200.c1078592b01e.webp) 2x);--photo-org-vestrolm-card:image-set(url(/photos/org-vestrolm-card-dark-360.d2b1f1a6837d.webp) 1x, url(/photos/org-vestrolm-card-dark-600.3ad3df06ff22.webp) 2x);--photo-org-vestrolm-square:image-set(url(/photos/org-vestrolm-square-dark-400.9df91b4b0794.webp) 1x, url(/photos/org-vestrolm-square-dark-720.f5454f87922b.webp) 2x);--photo-org-vestrolm-band:image-set(url(/photos/org-vestrolm-band-dark-1200.98832607116c.webp) 1x, url(/photos/org-vestrolm-band-dark-1200.98832607116c.webp) 2x);--photo-org-vestrolm-wide:image-set(url(/photos/org-vestrolm-wide-dark-960.4c705e961999.webp) 1x, url(/photos/org-vestrolm-wide-dark-1200.d8d1bf0ea504.webp) 2x);--photo-org-lindervik-card:image-set(url(/photos/org-lindervik-card-dark-360.61122e764fcf.webp) 1x, url(/photos/org-lindervik-card-dark-600.9724eb38a321.webp) 2x);--photo-org-lindervik-square:image-set(url(/photos/org-lindervik-square-dark-400.7733af790465.webp) 1x, url(/photos/org-lindervik-square-dark-720.3ffebbc3f2a5.webp) 2x);--photo-org-lindervik-band:image-set(url(/photos/org-lindervik-band-dark-1200.84164ab83a55.webp) 1x, url(/photos/org-lindervik-band-dark-1200.84164ab83a55.webp) 2x);--photo-org-lindervik-wide:image-set(url(/photos/org-lindervik-wide-dark-960.bf75e4f6bb50.webp) 1x, url(/photos/org-lindervik-wide-dark-1200.52ab61dfa9fe.webp) 2x);--photo-org-elmsund-card:image-set(url(/photos/org-elmsund-card-dark-360.e06dcf908be0.webp) 1x, url(/photos/org-elmsund-card-dark-600.d1bcd82d0ed1.webp) 2x);--photo-org-elmsund-square:image-set(url(/photos/org-elmsund-square-dark-400.155f2015f25b.webp) 1x, url(/photos/org-elmsund-square-dark-720.b1ed1cd1b540.webp) 2x);--photo-org-elmsund-band:image-set(url(/photos/org-elmsund-band-dark-1200.9555d8fac6e0.webp) 1x, url(/photos/org-elmsund-band-dark-1200.9555d8fac6e0.webp) 2x);--photo-org-elmsund-wide:image-set(url(/photos/org-elmsund-wide-dark-960.be265f282c10.webp) 1x, url(/photos/org-elmsund-wide-dark-1200.e6203d3f04d5.webp) 2x);--photo-org-saltmere-card:image-set(url(/photos/org-saltmere-card-dark-360.f74160164f1d.webp) 1x, url(/photos/org-saltmere-card-dark-600.d6d2d7ed84ac.webp) 2x);--photo-org-saltmere-square:image-set(url(/photos/org-saltmere-square-dark-400.ac8ee71b80d6.webp) 1x, url(/photos/org-saltmere-square-dark-720.1fd47e51b46c.webp) 2x);--photo-org-saltmere-band:image-set(url(/photos/org-saltmere-band-dark-1200.53c7e785599f.webp) 1x, url(/photos/org-saltmere-band-dark-1200.53c7e785599f.webp) 2x);--photo-org-saltmere-wide:image-set(url(/photos/org-saltmere-wide-dark-960.6de4783093d4.webp) 1x, url(/photos/org-saltmere-wide-dark-1200.dd6c8b545275.webp) 2x);--photo-org-aster-valley-card:image-set(url(/photos/org-aster-valley-card-dark-360.ab67ef687b81.webp) 1x, url(/photos/org-aster-valley-card-dark-600.56f9187b27b0.webp) 2x);--photo-org-aster-valley-square:image-set(url(/photos/org-aster-valley-square-dark-400.0bcc43b03b94.webp) 1x, url(/photos/org-aster-valley-square-dark-720.9326b932220e.webp) 2x);--photo-org-aster-valley-band:image-set(url(/photos/org-aster-valley-band-dark-1200.7279fafb8b8a.webp) 1x, url(/photos/org-aster-valley-band-dark-1200.7279fafb8b8a.webp) 2x);--photo-org-aster-valley-wide:image-set(url(/photos/org-aster-valley-wide-dark-960.1f95406577e9.webp) 1x, url(/photos/org-aster-valley-wide-dark-1200.9349acfdd723.webp) 2x);--photo-init-solar-roof-card:image-set(url(/photos/init-solar-roof-card-dark-360.628ebfffc7bf.webp) 1x, url(/photos/init-solar-roof-card-dark-720.b472b0a8b4ed.webp) 2x);--photo-init-solar-roof-square:image-set(url(/photos/init-solar-roof-square-dark-400.7682d36ea628.webp) 1x, url(/photos/init-solar-roof-square-dark-720.d12083272a22.webp) 2x);--photo-init-solar-roof-band:image-set(url(/photos/init-solar-roof-band-dark-1200.e4ba1b06f5ba.webp) 1x, url(/photos/init-solar-roof-band-dark-1536.7c3580c614d4.webp) 2x);--photo-init-solar-roof-wide:image-set(url(/photos/init-solar-roof-wide-dark-960.ac8a7e68fcd4.webp) 1x, url(/photos/init-solar-roof-wide-dark-1536.b318356fd21d.webp) 2x);--photo-init-heat-recovery-card:image-set(url(/photos/init-heat-recovery-card-dark-360.2ef65b195edd.webp) 1x, url(/photos/init-heat-recovery-card-dark-720.2c48200a4576.webp) 2x);--photo-init-heat-recovery-square:image-set(url(/photos/init-heat-recovery-square-dark-400.2bd993377846.webp) 1x, url(/photos/init-heat-recovery-square-dark-720.e1abbf6f0aaa.webp) 2x);--photo-init-heat-recovery-band:image-set(url(/photos/init-heat-recovery-band-dark-1200.53953f97f40e.webp) 1x, url(/photos/init-heat-recovery-band-dark-2400.7abdc8199444.webp) 2x);--photo-init-heat-recovery-wide:image-set(url(/photos/init-heat-recovery-wide-dark-960.84db11e3f27d.webp) 1x, url(/photos/init-heat-recovery-wide-dark-1920.88274a0a40bb.webp) 2x);--photo-init-dye-water-reuse-card:image-set(url(/photos/init-dye-water-reuse-card-dark-360.eb563f549fc5.webp) 1x, url(/photos/init-dye-water-reuse-card-dark-720.932dc0c47159.webp) 2x);--photo-init-dye-water-reuse-square:image-set(url(/photos/init-dye-water-reuse-square-dark-400.4610134afb1d.webp) 1x, url(/photos/init-dye-water-reuse-square-dark-720.ce5cb65664c0.webp) 2x);--photo-init-dye-water-reuse-band:image-set(url(/photos/init-dye-water-reuse-band-dark-1200.e43a0e53d839.webp) 1x, url(/photos/init-dye-water-reuse-band-dark-1536.e3046a2bca8f.webp) 2x);--photo-init-dye-water-reuse-wide:image-set(url(/photos/init-dye-water-reuse-wide-dark-960.77143c3ae9fe.webp) 1x, url(/photos/init-dye-water-reuse-wide-dark-1536.233de5d17933.webp) 2x);--photo-init-day-old-bread-card:image-set(url(/photos/init-day-old-bread-card-dark-360.a9f515bb1e05.webp) 1x, url(/photos/init-day-old-bread-card-dark-720.0cc7948d5456.webp) 2x);--photo-init-day-old-bread-square:image-set(url(/photos/init-day-old-bread-square-dark-400.e090f8b003b8.webp) 1x, url(/photos/init-day-old-bread-square-dark-720.1af97a4b0356.webp) 2x);--photo-init-day-old-bread-band:image-set(url(/photos/init-day-old-bread-band-dark-1200.af769ef18ac9.webp) 1x, url(/photos/init-day-old-bread-band-dark-1536.eb3a997173f5.webp) 2x);--photo-init-day-old-bread-wide:image-set(url(/photos/init-day-old-bread-wide-dark-960.738a00e13399.webp) 1x, url(/photos/init-day-old-bread-wide-dark-1536.b1713934df2b.webp) 2x);--photo-init-community-orchard-card:image-set(url(/photos/init-community-orchard-card-dark-360.3e2101750b2b.webp) 1x, url(/photos/init-community-orchard-card-dark-720.18529b9c6fc0.webp) 2x);--photo-init-community-orchard-square:image-set(url(/photos/init-community-orchard-square-dark-400.a1875d9ef56b.webp) 1x, url(/photos/init-community-orchard-square-dark-720.d89ca06bf75e.webp) 2x);--photo-init-community-orchard-band:image-set(url(/photos/init-community-orchard-band-dark-1200.681e0a03d781.webp) 1x, url(/photos/init-community-orchard-band-dark-1536.521ec61bb88d.webp) 2x);--photo-init-community-orchard-wide:image-set(url(/photos/init-community-orchard-wide-dark-960.0b2ad5ce9793.webp) 1x, url(/photos/init-community-orchard-wide-dark-1536.f8c6eb6401f4.webp) 2x);--photo-init-seagrass-card:image-set(url(/photos/init-seagrass-card-dark-360.8060278cab92.webp) 1x, url(/photos/init-seagrass-card-dark-720.48313bf8ad8a.webp) 2x);--photo-init-seagrass-square:image-set(url(/photos/init-seagrass-square-dark-400.6f96894835d8.webp) 1x, url(/photos/init-seagrass-square-dark-720.b25212178972.webp) 2x);--photo-init-seagrass-band:image-set(url(/photos/init-seagrass-band-dark-1200.ba0b8a5f722e.webp) 1x, url(/photos/init-seagrass-band-dark-1536.1309a8a445be.webp) 2x);--photo-init-seagrass-wide:image-set(url(/photos/init-seagrass-wide-dark-960.6454d4c41fc3.webp) 1x, url(/photos/init-seagrass-wide-dark-1536.f07dc74178f8.webp) 2x);--photo-init-electric-vans-card:image-set(url(/photos/init-electric-vans-card-dark-360.283c2b94c4ce.webp) 1x, url(/photos/init-electric-vans-card-dark-720.48fe851ae9a1.webp) 2x);--photo-init-electric-vans-square:image-set(url(/photos/init-electric-vans-square-dark-400.43ba2a9ca4b7.webp) 1x, url(/photos/init-electric-vans-square-dark-720.73d724ea473d.webp) 2x);--photo-init-electric-vans-band:image-set(url(/photos/init-electric-vans-band-dark-1200.3c6645613f8a.webp) 1x, url(/photos/init-electric-vans-band-dark-1536.6febaca4f214.webp) 2x);--photo-init-electric-vans-wide:image-set(url(/photos/init-electric-vans-wide-dark-960.b2aba67a702a.webp) 1x, url(/photos/init-electric-vans-wide-dark-1536.c8135606cd93.webp) 2x);--photo-init-saltmere-energy-card:image-set(url(/photos/init-saltmere-energy-card-dark-360.9104c843d6a1.webp) 1x, url(/photos/init-saltmere-energy-card-dark-720.82436e73fba4.webp) 2x);--photo-init-saltmere-energy-square:image-set(url(/photos/init-saltmere-energy-square-dark-400.dad5b48b2073.webp) 1x, url(/photos/init-saltmere-energy-square-dark-720.3245f189291a.webp) 2x);--photo-init-saltmere-energy-band:image-set(url(/photos/init-saltmere-energy-band-dark-1200.d7c9be65d9c9.webp) 1x, url(/photos/init-saltmere-energy-band-dark-1536.b913b3f712e5.webp) 2x);--photo-init-saltmere-energy-wide:image-set(url(/photos/init-saltmere-energy-wide-dark-960.11d45ed3dcdf.webp) 1x, url(/photos/init-saltmere-energy-wide-dark-1536.f4b49f6d3cc2.webp) 2x);--photo-content-energy-meter-card:image-set(url(/photos/content-energy-meter-card-dark-360.cb208fe4f3b6.webp) 1x, url(/photos/content-energy-meter-card-dark-600.f455cd38fe9d.webp) 2x);--photo-content-energy-meter-square:image-set(url(/photos/content-energy-meter-square-dark-400.77c9bba49a7f.webp) 1x, url(/photos/content-energy-meter-square-dark-720.4589f2eca91a.webp) 2x);--photo-content-energy-meter-band:image-set(url(/photos/content-energy-meter-band-dark-1200.a5aefadb4fdf.webp) 1x, url(/photos/content-energy-meter-band-dark-1200.a5aefadb4fdf.webp) 2x);--photo-content-energy-meter-wide:image-set(url(/photos/content-energy-meter-wide-dark-960.7ed861e38205.webp) 1x, url(/photos/content-energy-meter-wide-dark-1200.7d787c736e01.webp) 2x);--photo-content-evidence-desk-card:image-set(url(/photos/content-evidence-desk-card-dark-360.b2df06c9592f.webp) 1x, url(/photos/content-evidence-desk-card-dark-720.536c79eeada9.webp) 2x);--photo-content-evidence-desk-square:image-set(url(/photos/content-evidence-desk-square-dark-400.fca9eb4388af.webp) 1x, url(/photos/content-evidence-desk-square-dark-720.3bb7879cf846.webp) 2x);--photo-content-evidence-desk-band:image-set(url(/photos/content-evidence-desk-band-dark-1200.5100abf5592e.webp) 1x, url(/photos/content-evidence-desk-band-dark-2400.671bd370aa26.webp) 2x);--photo-content-evidence-desk-wide:image-set(url(/photos/content-evidence-desk-wide-dark-960.7f08ff4b923d.webp) 1x, url(/photos/content-evidence-desk-wide-dark-1920.4a34d0e8f76e.webp) 2x);--photo-content-report-card:image-set(url(/photos/content-report-card-dark-360.2c09935fca05.webp) 1x, url(/photos/content-report-card-dark-600.75af1ea85e82.webp) 2x);--photo-content-report-square:image-set(url(/photos/content-report-square-dark-400.8774dc18bb49.webp) 1x, url(/photos/content-report-square-dark-720.b1b0b533c987.webp) 2x);--photo-content-report-band:image-set(url(/photos/content-report-band-dark-1200.9c9ef46467be.webp) 1x, url(/photos/content-report-band-dark-1200.9c9ef46467be.webp) 2x);--photo-content-report-wide:image-set(url(/photos/content-report-wide-dark-960.451531bde17f.webp) 1x, url(/photos/content-report-wide-dark-1200.4c6888ff646e.webp) 2x);--photo-content-request-card:image-set(url(/photos/content-request-card-dark-360.274d2179f103.webp) 1x, url(/photos/content-request-card-dark-720.042898ec4a3d.webp) 2x);--photo-content-request-square:image-set(url(/photos/content-request-square-dark-400.054505344370.webp) 1x, url(/photos/content-request-square-dark-720.fe2094be3e85.webp) 2x);--photo-content-request-band:image-set(url(/photos/content-request-band-dark-1200.e1818ecc9b03.webp) 1x, url(/photos/content-request-band-dark-2400.f3acbd9986b2.webp) 2x);--photo-content-request-wide:image-set(url(/photos/content-request-wide-dark-960.e70c36ba78f0.webp) 1x, url(/photos/content-request-wide-dark-1920.3484dea98623.webp) 2x);--photo-cover-wind-farmland-card:image-set(url(/photos/cover-wind-farmland-card-dark-360.868e68f83d90.webp) 1x, url(/photos/cover-wind-farmland-card-dark-720.2da3241955db.webp) 2x);--photo-cover-wind-farmland-square:image-set(url(/photos/cover-wind-farmland-square-dark-400.2c459d0fff1b.webp) 1x, url(/photos/cover-wind-farmland-square-dark-720.1c106c058d57.webp) 2x);--photo-cover-wind-farmland-band:image-set(url(/photos/cover-wind-farmland-band-dark-1200.55b61f1a8267.webp) 1x, url(/photos/cover-wind-farmland-band-dark-1536.27f85abbc54e.webp) 2x);--photo-cover-wind-farmland-wide:image-set(url(/photos/cover-wind-farmland-wide-dark-960.7495e6d30f84.webp) 1x, url(/photos/cover-wind-farmland-wide-dark-1536.247bdddcde64.webp) 2x);--photo-cover-container-port-card:image-set(url(/photos/cover-container-port-card-dark-360.abf05907a24e.webp) 1x, url(/photos/cover-container-port-card-dark-720.6f54f347e18f.webp) 2x);--photo-cover-container-port-square:image-set(url(/photos/cover-container-port-square-dark-400.fd5256b9edce.webp) 1x, url(/photos/cover-container-port-square-dark-720.c75ec776a0ea.webp) 2x);--photo-cover-container-port-band:image-set(url(/photos/cover-container-port-band-dark-1200.d5a5ab9be7e6.webp) 1x, url(/photos/cover-container-port-band-dark-1536.8df522fb329e.webp) 2x);--photo-cover-container-port-wide:image-set(url(/photos/cover-container-port-wide-dark-960.32212fd68477.webp) 1x, url(/photos/cover-container-port-wide-dark-1536.33639b5d01e3.webp) 2x);--photo-cover-repair-cafe-card:image-set(url(/photos/cover-repair-cafe-card-dark-360.7adec2204845.webp) 1x, url(/photos/cover-repair-cafe-card-dark-720.f5001b6fd1ad.webp) 2x);--photo-cover-repair-cafe-square:image-set(url(/photos/cover-repair-cafe-square-dark-400.598a83e7185d.webp) 1x, url(/photos/cover-repair-cafe-square-dark-720.83951a81ca1a.webp) 2x);--photo-cover-repair-cafe-band:image-set(url(/photos/cover-repair-cafe-band-dark-1200.a81567588fc0.webp) 1x, url(/photos/cover-repair-cafe-band-dark-1536.3aafb691f279.webp) 2x);--photo-cover-repair-cafe-wide:image-set(url(/photos/cover-repair-cafe-wide-dark-960.a1b384a74d70.webp) 1x, url(/photos/cover-repair-cafe-wide-dark-1536.7d4ed3d5aeb6.webp) 2x);--photo-cover-town-square-card:image-set(url(/photos/cover-town-square-card-dark-360.21b10c2278ea.webp) 1x, url(/photos/cover-town-square-card-dark-720.0bec662e6d3b.webp) 2x);--photo-cover-town-square-square:image-set(url(/photos/cover-town-square-square-dark-400.c19c7b74181a.webp) 1x, url(/photos/cover-town-square-square-dark-720.b7e14ca64b67.webp) 2x);--photo-cover-town-square-band:image-set(url(/photos/cover-town-square-band-dark-1200.aef22d6bdcd2.webp) 1x, url(/photos/cover-town-square-band-dark-1536.152fa45cc914.webp) 2x);--photo-cover-town-square-wide:image-set(url(/photos/cover-town-square-wide-dark-960.40ae0723f8ac.webp) 1x, url(/photos/cover-town-square-wide-dark-1536.626c99c6bfba.webp) 2x);--art-solar:var(--photo-init-solar-roof-band);--art-factory:var(--photo-content-energy-meter-band);--art-port:var(--photo-cover-container-port-band);--art-town:var(--photo-cover-town-square-band);--art-region:var(--photo-cover-wind-farmland-band);--art-repair:var(--photo-cover-repair-cafe-band);--art-strip:var(--photo-footer-hills-full);--art-map:var(--photo-cover-wind-farmland-band);--art-example:var(--photo-content-evidence-desk-wide);--art-report:var(--photo-content-report-wide);--art-office:var(--photo-content-request-wide);--art-pilot:var(--photo-cover-town-square-wide);--art-closing:var(--photo-cover-container-port-wide)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--photo-i5-workspace-full:image-set(url(/photos/i5-workspace-full-dark-600.71011f6b612f.webp) 1x, url(/photos/i5-workspace-full-dark-2000.750aeff09caa.webp) 2x);--photo-footer-hills-full:image-set(url(/photos/footer-hills-full-dark-600.581e761b8502.webp) 1x, url(/photos/footer-hills-full-dark-2400.8fb2ee746057.webp) 2x);--photo-org-tindrevik-card:image-set(url(/photos/org-tindrevik-card-dark-360.8403bb9c9822.webp) 1x, url(/photos/org-tindrevik-card-dark-600.1494229c039d.webp) 2x);--photo-org-tindrevik-square:image-set(url(/photos/org-tindrevik-square-dark-400.1090bc3f2a29.webp) 1x, url(/photos/org-tindrevik-square-dark-720.06ae8000e378.webp) 2x);--photo-org-tindrevik-band:image-set(url(/photos/org-tindrevik-band-dark-1200.d035fe4a5c67.webp) 1x, url(/photos/org-tindrevik-band-dark-1200.d035fe4a5c67.webp) 2x);--photo-org-tindrevik-wide:image-set(url(/photos/org-tindrevik-wide-dark-960.d68e25dd5f76.webp) 1x, url(/photos/org-tindrevik-wide-dark-1200.1778bf56c2ad.webp) 2x);--photo-org-brakvold-card:image-set(url(/photos/org-brakvold-card-dark-360.568aa5592f43.webp) 1x, url(/photos/org-brakvold-card-dark-600.b732ae431d3e.webp) 2x);--photo-org-brakvold-square:image-set(url(/photos/org-brakvold-square-dark-400.c555921a3281.webp) 1x, url(/photos/org-brakvold-square-dark-720.0519c619183b.webp) 2x);--photo-org-brakvold-band:image-set(url(/photos/org-brakvold-band-dark-1200.161f32081717.webp) 1x, url(/photos/org-brakvold-band-dark-1200.161f32081717.webp) 2x);--photo-org-brakvold-wide:image-set(url(/photos/org-brakvold-wide-dark-960.aceba05051f3.webp) 1x, url(/photos/org-brakvold-wide-dark-1200.6310f7859777.webp) 2x);--photo-org-quillmere-card:image-set(url(/photos/org-quillmere-card-dark-360.021e2d6e717a.webp) 1x, url(/photos/org-quillmere-card-dark-600.ebaa77be674a.webp) 2x);--photo-org-quillmere-square:image-set(url(/photos/org-quillmere-square-dark-400.5ee45aacd427.webp) 1x, url(/photos/org-quillmere-square-dark-720.0e0b478e78fd.webp) 2x);--photo-org-quillmere-band:image-set(url(/photos/org-quillmere-band-dark-1200.517f1b9e7c46.webp) 1x, url(/photos/org-quillmere-band-dark-1200.517f1b9e7c46.webp) 2x);--photo-org-quillmere-wide:image-set(url(/photos/org-quillmere-wide-dark-960.aa13686aec53.webp) 1x, url(/photos/org-quillmere-wide-dark-1200.c1078592b01e.webp) 2x);--photo-org-vestrolm-card:image-set(url(/photos/org-vestrolm-card-dark-360.d2b1f1a6837d.webp) 1x, url(/photos/org-vestrolm-card-dark-600.3ad3df06ff22.webp) 2x);--photo-org-vestrolm-square:image-set(url(/photos/org-vestrolm-square-dark-400.9df91b4b0794.webp) 1x, url(/photos/org-vestrolm-square-dark-720.f5454f87922b.webp) 2x);--photo-org-vestrolm-band:image-set(url(/photos/org-vestrolm-band-dark-1200.98832607116c.webp) 1x, url(/photos/org-vestrolm-band-dark-1200.98832607116c.webp) 2x);--photo-org-vestrolm-wide:image-set(url(/photos/org-vestrolm-wide-dark-960.4c705e961999.webp) 1x, url(/photos/org-vestrolm-wide-dark-1200.d8d1bf0ea504.webp) 2x);--photo-org-lindervik-card:image-set(url(/photos/org-lindervik-card-dark-360.61122e764fcf.webp) 1x, url(/photos/org-lindervik-card-dark-600.9724eb38a321.webp) 2x);--photo-org-lindervik-square:image-set(url(/photos/org-lindervik-square-dark-400.7733af790465.webp) 1x, url(/photos/org-lindervik-square-dark-720.3ffebbc3f2a5.webp) 2x);--photo-org-lindervik-band:image-set(url(/photos/org-lindervik-band-dark-1200.84164ab83a55.webp) 1x, url(/photos/org-lindervik-band-dark-1200.84164ab83a55.webp) 2x);--photo-org-lindervik-wide:image-set(url(/photos/org-lindervik-wide-dark-960.bf75e4f6bb50.webp) 1x, url(/photos/org-lindervik-wide-dark-1200.52ab61dfa9fe.webp) 2x);--photo-org-elmsund-card:image-set(url(/photos/org-elmsund-card-dark-360.e06dcf908be0.webp) 1x, url(/photos/org-elmsund-card-dark-600.d1bcd82d0ed1.webp) 2x);--photo-org-elmsund-square:image-set(url(/photos/org-elmsund-square-dark-400.155f2015f25b.webp) 1x, url(/photos/org-elmsund-square-dark-720.b1ed1cd1b540.webp) 2x);--photo-org-elmsund-band:image-set(url(/photos/org-elmsund-band-dark-1200.9555d8fac6e0.webp) 1x, url(/photos/org-elmsund-band-dark-1200.9555d8fac6e0.webp) 2x);--photo-org-elmsund-wide:image-set(url(/photos/org-elmsund-wide-dark-960.be265f282c10.webp) 1x, url(/photos/org-elmsund-wide-dark-1200.e6203d3f04d5.webp) 2x);--photo-org-saltmere-card:image-set(url(/photos/org-saltmere-card-dark-360.f74160164f1d.webp) 1x, url(/photos/org-saltmere-card-dark-600.d6d2d7ed84ac.webp) 2x);--photo-org-saltmere-square:image-set(url(/photos/org-saltmere-square-dark-400.ac8ee71b80d6.webp) 1x, url(/photos/org-saltmere-square-dark-720.1fd47e51b46c.webp) 2x);--photo-org-saltmere-band:image-set(url(/photos/org-saltmere-band-dark-1200.53c7e785599f.webp) 1x, url(/photos/org-saltmere-band-dark-1200.53c7e785599f.webp) 2x);--photo-org-saltmere-wide:image-set(url(/photos/org-saltmere-wide-dark-960.6de4783093d4.webp) 1x, url(/photos/org-saltmere-wide-dark-1200.dd6c8b545275.webp) 2x);--photo-org-aster-valley-card:image-set(url(/photos/org-aster-valley-card-dark-360.ab67ef687b81.webp) 1x, url(/photos/org-aster-valley-card-dark-600.56f9187b27b0.webp) 2x);--photo-org-aster-valley-square:image-set(url(/photos/org-aster-valley-square-dark-400.0bcc43b03b94.webp) 1x, url(/photos/org-aster-valley-square-dark-720.9326b932220e.webp) 2x);--photo-org-aster-valley-band:image-set(url(/photos/org-aster-valley-band-dark-1200.7279fafb8b8a.webp) 1x, url(/photos/org-aster-valley-band-dark-1200.7279fafb8b8a.webp) 2x);--photo-org-aster-valley-wide:image-set(url(/photos/org-aster-valley-wide-dark-960.1f95406577e9.webp) 1x, url(/photos/org-aster-valley-wide-dark-1200.9349acfdd723.webp) 2x);--photo-init-solar-roof-card:image-set(url(/photos/init-solar-roof-card-dark-360.628ebfffc7bf.webp) 1x, url(/photos/init-solar-roof-card-dark-720.b472b0a8b4ed.webp) 2x);--photo-init-solar-roof-square:image-set(url(/photos/init-solar-roof-square-dark-400.7682d36ea628.webp) 1x, url(/photos/init-solar-roof-square-dark-720.d12083272a22.webp) 2x);--photo-init-solar-roof-band:image-set(url(/photos/init-solar-roof-band-dark-1200.e4ba1b06f5ba.webp) 1x, url(/photos/init-solar-roof-band-dark-1536.7c3580c614d4.webp) 2x);--photo-init-solar-roof-wide:image-set(url(/photos/init-solar-roof-wide-dark-960.ac8a7e68fcd4.webp) 1x, url(/photos/init-solar-roof-wide-dark-1536.b318356fd21d.webp) 2x);--photo-init-heat-recovery-card:image-set(url(/photos/init-heat-recovery-card-dark-360.2ef65b195edd.webp) 1x, url(/photos/init-heat-recovery-card-dark-720.2c48200a4576.webp) 2x);--photo-init-heat-recovery-square:image-set(url(/photos/init-heat-recovery-square-dark-400.2bd993377846.webp) 1x, url(/photos/init-heat-recovery-square-dark-720.e1abbf6f0aaa.webp) 2x);--photo-init-heat-recovery-band:image-set(url(/photos/init-heat-recovery-band-dark-1200.53953f97f40e.webp) 1x, url(/photos/init-heat-recovery-band-dark-2400.7abdc8199444.webp) 2x);--photo-init-heat-recovery-wide:image-set(url(/photos/init-heat-recovery-wide-dark-960.84db11e3f27d.webp) 1x, url(/photos/init-heat-recovery-wide-dark-1920.88274a0a40bb.webp) 2x);--photo-init-dye-water-reuse-card:image-set(url(/photos/init-dye-water-reuse-card-dark-360.eb563f549fc5.webp) 1x, url(/photos/init-dye-water-reuse-card-dark-720.932dc0c47159.webp) 2x);--photo-init-dye-water-reuse-square:image-set(url(/photos/init-dye-water-reuse-square-dark-400.4610134afb1d.webp) 1x, url(/photos/init-dye-water-reuse-square-dark-720.ce5cb65664c0.webp) 2x);--photo-init-dye-water-reuse-band:image-set(url(/photos/init-dye-water-reuse-band-dark-1200.e43a0e53d839.webp) 1x, url(/photos/init-dye-water-reuse-band-dark-1536.e3046a2bca8f.webp) 2x);--photo-init-dye-water-reuse-wide:image-set(url(/photos/init-dye-water-reuse-wide-dark-960.77143c3ae9fe.webp) 1x, url(/photos/init-dye-water-reuse-wide-dark-1536.233de5d17933.webp) 2x);--photo-init-day-old-bread-card:image-set(url(/photos/init-day-old-bread-card-dark-360.a9f515bb1e05.webp) 1x, url(/photos/init-day-old-bread-card-dark-720.0cc7948d5456.webp) 2x);--photo-init-day-old-bread-square:image-set(url(/photos/init-day-old-bread-square-dark-400.e090f8b003b8.webp) 1x, url(/photos/init-day-old-bread-square-dark-720.1af97a4b0356.webp) 2x);--photo-init-day-old-bread-band:image-set(url(/photos/init-day-old-bread-band-dark-1200.af769ef18ac9.webp) 1x, url(/photos/init-day-old-bread-band-dark-1536.eb3a997173f5.webp) 2x);--photo-init-day-old-bread-wide:image-set(url(/photos/init-day-old-bread-wide-dark-960.738a00e13399.webp) 1x, url(/photos/init-day-old-bread-wide-dark-1536.b1713934df2b.webp) 2x);--photo-init-community-orchard-card:image-set(url(/photos/init-community-orchard-card-dark-360.3e2101750b2b.webp) 1x, url(/photos/init-community-orchard-card-dark-720.18529b9c6fc0.webp) 2x);--photo-init-community-orchard-square:image-set(url(/photos/init-community-orchard-square-dark-400.a1875d9ef56b.webp) 1x, url(/photos/init-community-orchard-square-dark-720.d89ca06bf75e.webp) 2x);--photo-init-community-orchard-band:image-set(url(/photos/init-community-orchard-band-dark-1200.681e0a03d781.webp) 1x, url(/photos/init-community-orchard-band-dark-1536.521ec61bb88d.webp) 2x);--photo-init-community-orchard-wide:image-set(url(/photos/init-community-orchard-wide-dark-960.0b2ad5ce9793.webp) 1x, url(/photos/init-community-orchard-wide-dark-1536.f8c6eb6401f4.webp) 2x);--photo-init-seagrass-card:image-set(url(/photos/init-seagrass-card-dark-360.8060278cab92.webp) 1x, url(/photos/init-seagrass-card-dark-720.48313bf8ad8a.webp) 2x);--photo-init-seagrass-square:image-set(url(/photos/init-seagrass-square-dark-400.6f96894835d8.webp) 1x, url(/photos/init-seagrass-square-dark-720.b25212178972.webp) 2x);--photo-init-seagrass-band:image-set(url(/photos/init-seagrass-band-dark-1200.ba0b8a5f722e.webp) 1x, url(/photos/init-seagrass-band-dark-1536.1309a8a445be.webp) 2x);--photo-init-seagrass-wide:image-set(url(/photos/init-seagrass-wide-dark-960.6454d4c41fc3.webp) 1x, url(/photos/init-seagrass-wide-dark-1536.f07dc74178f8.webp) 2x);--photo-init-electric-vans-card:image-set(url(/photos/init-electric-vans-card-dark-360.283c2b94c4ce.webp) 1x, url(/photos/init-electric-vans-card-dark-720.48fe851ae9a1.webp) 2x);--photo-init-electric-vans-square:image-set(url(/photos/init-electric-vans-square-dark-400.43ba2a9ca4b7.webp) 1x, url(/photos/init-electric-vans-square-dark-720.73d724ea473d.webp) 2x);--photo-init-electric-vans-band:image-set(url(/photos/init-electric-vans-band-dark-1200.3c6645613f8a.webp) 1x, url(/photos/init-electric-vans-band-dark-1536.6febaca4f214.webp) 2x);--photo-init-electric-vans-wide:image-set(url(/photos/init-electric-vans-wide-dark-960.b2aba67a702a.webp) 1x, url(/photos/init-electric-vans-wide-dark-1536.c8135606cd93.webp) 2x);--photo-init-saltmere-energy-card:image-set(url(/photos/init-saltmere-energy-card-dark-360.9104c843d6a1.webp) 1x, url(/photos/init-saltmere-energy-card-dark-720.82436e73fba4.webp) 2x);--photo-init-saltmere-energy-square:image-set(url(/photos/init-saltmere-energy-square-dark-400.dad5b48b2073.webp) 1x, url(/photos/init-saltmere-energy-square-dark-720.3245f189291a.webp) 2x);--photo-init-saltmere-energy-band:image-set(url(/photos/init-saltmere-energy-band-dark-1200.d7c9be65d9c9.webp) 1x, url(/photos/init-saltmere-energy-band-dark-1536.b913b3f712e5.webp) 2x);--photo-init-saltmere-energy-wide:image-set(url(/photos/init-saltmere-energy-wide-dark-960.11d45ed3dcdf.webp) 1x, url(/photos/init-saltmere-energy-wide-dark-1536.f4b49f6d3cc2.webp) 2x);--photo-content-energy-meter-card:image-set(url(/photos/content-energy-meter-card-dark-360.cb208fe4f3b6.webp) 1x, url(/photos/content-energy-meter-card-dark-600.f455cd38fe9d.webp) 2x);--photo-content-energy-meter-square:image-set(url(/photos/content-energy-meter-square-dark-400.77c9bba49a7f.webp) 1x, url(/photos/content-energy-meter-square-dark-720.4589f2eca91a.webp) 2x);--photo-content-energy-meter-band:image-set(url(/photos/content-energy-meter-band-dark-1200.a5aefadb4fdf.webp) 1x, url(/photos/content-energy-meter-band-dark-1200.a5aefadb4fdf.webp) 2x);--photo-content-energy-meter-wide:image-set(url(/photos/content-energy-meter-wide-dark-960.7ed861e38205.webp) 1x, url(/photos/content-energy-meter-wide-dark-1200.7d787c736e01.webp) 2x);--photo-content-evidence-desk-card:image-set(url(/photos/content-evidence-desk-card-dark-360.b2df06c9592f.webp) 1x, url(/photos/content-evidence-desk-card-dark-720.536c79eeada9.webp) 2x);--photo-content-evidence-desk-square:image-set(url(/photos/content-evidence-desk-square-dark-400.fca9eb4388af.webp) 1x, url(/photos/content-evidence-desk-square-dark-720.3bb7879cf846.webp) 2x);--photo-content-evidence-desk-band:image-set(url(/photos/content-evidence-desk-band-dark-1200.5100abf5592e.webp) 1x, url(/photos/content-evidence-desk-band-dark-2400.671bd370aa26.webp) 2x);--photo-content-evidence-desk-wide:image-set(url(/photos/content-evidence-desk-wide-dark-960.7f08ff4b923d.webp) 1x, url(/photos/content-evidence-desk-wide-dark-1920.4a34d0e8f76e.webp) 2x);--photo-content-report-card:image-set(url(/photos/content-report-card-dark-360.2c09935fca05.webp) 1x, url(/photos/content-report-card-dark-600.75af1ea85e82.webp) 2x);--photo-content-report-square:image-set(url(/photos/content-report-square-dark-400.8774dc18bb49.webp) 1x, url(/photos/content-report-square-dark-720.b1b0b533c987.webp) 2x);--photo-content-report-band:image-set(url(/photos/content-report-band-dark-1200.9c9ef46467be.webp) 1x, url(/photos/content-report-band-dark-1200.9c9ef46467be.webp) 2x);--photo-content-report-wide:image-set(url(/photos/content-report-wide-dark-960.451531bde17f.webp) 1x, url(/photos/content-report-wide-dark-1200.4c6888ff646e.webp) 2x);--photo-content-request-card:image-set(url(/photos/content-request-card-dark-360.274d2179f103.webp) 1x, url(/photos/content-request-card-dark-720.042898ec4a3d.webp) 2x);--photo-content-request-square:image-set(url(/photos/content-request-square-dark-400.054505344370.webp) 1x, url(/photos/content-request-square-dark-720.fe2094be3e85.webp) 2x);--photo-content-request-band:image-set(url(/photos/content-request-band-dark-1200.e1818ecc9b03.webp) 1x, url(/photos/content-request-band-dark-2400.f3acbd9986b2.webp) 2x);--photo-content-request-wide:image-set(url(/photos/content-request-wide-dark-960.e70c36ba78f0.webp) 1x, url(/photos/content-request-wide-dark-1920.3484dea98623.webp) 2x);--photo-cover-wind-farmland-card:image-set(url(/photos/cover-wind-farmland-card-dark-360.868e68f83d90.webp) 1x, url(/photos/cover-wind-farmland-card-dark-720.2da3241955db.webp) 2x);--photo-cover-wind-farmland-square:image-set(url(/photos/cover-wind-farmland-square-dark-400.2c459d0fff1b.webp) 1x, url(/photos/cover-wind-farmland-square-dark-720.1c106c058d57.webp) 2x);--photo-cover-wind-farmland-band:image-set(url(/photos/cover-wind-farmland-band-dark-1200.55b61f1a8267.webp) 1x, url(/photos/cover-wind-farmland-band-dark-1536.27f85abbc54e.webp) 2x);--photo-cover-wind-farmland-wide:image-set(url(/photos/cover-wind-farmland-wide-dark-960.7495e6d30f84.webp) 1x, url(/photos/cover-wind-farmland-wide-dark-1536.247bdddcde64.webp) 2x);--photo-cover-container-port-card:image-set(url(/photos/cover-container-port-card-dark-360.abf05907a24e.webp) 1x, url(/photos/cover-container-port-card-dark-720.6f54f347e18f.webp) 2x);--photo-cover-container-port-square:image-set(url(/photos/cover-container-port-square-dark-400.fd5256b9edce.webp) 1x, url(/photos/cover-container-port-square-dark-720.c75ec776a0ea.webp) 2x);--photo-cover-container-port-band:image-set(url(/photos/cover-container-port-band-dark-1200.d5a5ab9be7e6.webp) 1x, url(/photos/cover-container-port-band-dark-1536.8df522fb329e.webp) 2x);--photo-cover-container-port-wide:image-set(url(/photos/cover-container-port-wide-dark-960.32212fd68477.webp) 1x, url(/photos/cover-container-port-wide-dark-1536.33639b5d01e3.webp) 2x);--photo-cover-repair-cafe-card:image-set(url(/photos/cover-repair-cafe-card-dark-360.7adec2204845.webp) 1x, url(/photos/cover-repair-cafe-card-dark-720.f5001b6fd1ad.webp) 2x);--photo-cover-repair-cafe-square:image-set(url(/photos/cover-repair-cafe-square-dark-400.598a83e7185d.webp) 1x, url(/photos/cover-repair-cafe-square-dark-720.83951a81ca1a.webp) 2x);--photo-cover-repair-cafe-band:image-set(url(/photos/cover-repair-cafe-band-dark-1200.a81567588fc0.webp) 1x, url(/photos/cover-repair-cafe-band-dark-1536.3aafb691f279.webp) 2x);--photo-cover-repair-cafe-wide:image-set(url(/photos/cover-repair-cafe-wide-dark-960.a1b384a74d70.webp) 1x, url(/photos/cover-repair-cafe-wide-dark-1536.7d4ed3d5aeb6.webp) 2x);--photo-cover-town-square-card:image-set(url(/photos/cover-town-square-card-dark-360.21b10c2278ea.webp) 1x, url(/photos/cover-town-square-card-dark-720.0bec662e6d3b.webp) 2x);--photo-cover-town-square-square:image-set(url(/photos/cover-town-square-square-dark-400.c19c7b74181a.webp) 1x, url(/photos/cover-town-square-square-dark-720.b7e14ca64b67.webp) 2x);--photo-cover-town-square-band:image-set(url(/photos/cover-town-square-band-dark-1200.aef22d6bdcd2.webp) 1x, url(/photos/cover-town-square-band-dark-1536.152fa45cc914.webp) 2x);--photo-cover-town-square-wide:image-set(url(/photos/cover-town-square-wide-dark-960.40ae0723f8ac.webp) 1x, url(/photos/cover-town-square-wide-dark-1536.626c99c6bfba.webp) 2x);--art-solar:var(--photo-init-solar-roof-band);--art-factory:var(--photo-content-energy-meter-band);--art-port:var(--photo-cover-container-port-band);--art-town:var(--photo-cover-town-square-band);--art-region:var(--photo-cover-wind-farmland-band);--art-repair:var(--photo-cover-repair-cafe-band);--art-strip:var(--photo-footer-hills-full);--art-map:var(--photo-cover-wind-farmland-band);--art-example:var(--photo-content-evidence-desk-wide);--art-report:var(--photo-content-report-wide);--art-office:var(--photo-content-request-wide);--art-pilot:var(--photo-cover-town-square-wide);--art-closing:var(--photo-cover-container-port-wide)}}@font-face{font-family:Inter Tight Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:95%;ascent-override:102%;descent-override:25%;line-gap-override:0%}:root{color-scheme:light;--bg:#f5f4ef;--bg-2:#ecebe4;--cream:#fbfaf4;--cream-edge:#e3e1d5;--sky:#e8eefc;--sky-edge:#ccdaf6;--surface:#fff;--ink:#0e0f0c;--muted:#54574e;--rule:#dcdbd2;--primary:#1450e0;--primary-hover:#0e3fb8;--on-primary:#fff;--eyebrow:#1a47c6;--link:#1648d2;--focus:#1450e0;--lime:#c8f542;--lime-hover:#b6e62e;--on-lime:#0e0f0c;--night:#0e0f0c;--night-hover:#23251f;--on-night:#f3f4ee;--sky-deep:#1450e0;--glass:#ffffff9e;--glass-edge:#ffffffd9;--within:#23663a;--within-tint:#e3f2e6;--beyond:#7a5600;--beyond-tint:#fcf1d6;--outside:#4c5666;--outside-tint:#eceff3;--shadow:0 1px 2px #0e0f0c0d, 0 12px 32px #0e0f0c14;--paper:var(--bg);--panel:var(--surface);--graphite:var(--muted);--accent:var(--primary);--sans:"Inter Tight", "Inter Tight Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step-meta:.8125rem;--step--1:.9375rem;--step-0:1.0625rem;--step-1:1.1875rem;--step-2:clamp(1.2rem, 1.6vw, 1.4rem);--step-3:clamp(1.45rem, 2.4vw, 1.9rem);--step-4:clamp(2rem, 4.2vw, 3.25rem);--step-5:clamp(2.5rem, 5.2vw, 4.25rem);--max:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:18px;--radius-sm:12px;--space-section:clamp(64px, 9vw, 128px);--ease:cubic-bezier(.22,.61,.36,1)}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0c0a;--bg-2:#121410;--cream:#1b1d17;--cream-edge:#34382b;--sky:#1a1e14;--sky-edge:#30361f;--surface:#161812;--ink:#f3f4ee;--muted:#a9ac9f;--rule:#2b2e25;--primary:#c8f542;--primary-hover:#dafa7a;--on-primary:#0e0f0c;--eyebrow:#c8f542;--link:#d6f77e;--focus:#c8f542;--within:#8fd3a0;--within-tint:#12301d;--beyond:#ebc86e;--beyond-tint:#2f2711;--outside:#bcc5d2;--outside-tint:#1d2635;--glass:#1c1f189e;--glass-edge:#ffffff1f;--shadow:0 1px 2px #0000004d, 0 12px 32px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#0b0c0a;--bg-2:#121410;--cream:#1b1d17;--cream-edge:#34382b;--sky:#1a1e14;--sky-edge:#30361f;--surface:#161812;--ink:#f3f4ee;--muted:#a9ac9f;--rule:#2b2e25;--primary:#c8f542;--primary-hover:#dafa7a;--on-primary:#0e0f0c;--eyebrow:#c8f542;--link:#d6f77e;--focus:#c8f542;--within:#8fd3a0;--within-tint:#12301d;--beyond:#ebc86e;--beyond-tint:#2f2711;--outside:#bcc5d2;--outside-tint:#1d2635;--glass:#1c1f189e;--glass-edge:#ffffff1f;--shadow:0 1px 2px #0000004d, 0 12px 32px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);font-feature-settings:"ss01", "cv11";margin:0;line-height:1.6}img,svg{max-width:100%}a{color:inherit;text-decoration:none}p a,td a,li a,dd a,address a{color:var(--link);text-underline-offset:3px;text-decoration:underline 1px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.03em;margin:0 0 .5em;font-weight:650;line-height:1.08}h1{font-size:var(--step-5);letter-spacing:-.04em}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.015em;line-height:1.2}h4{letter-spacing:-.01em;line-height:1.25}p{margin:0 0 1em}code,.mono{font-family:var(--mono);font-size:var(--step-meta)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--bg);z-index:20;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}main p{max-width:75ch}.section{padding-block:var(--space-section)}.section--panel,.is-dark{color-scheme:dark;--bg:#0e0f0c;--bg-2:#161812;--cream:#1b1d17;--cream-edge:#34382b;--sky:#1c2016;--sky-edge:#323922;--surface:#181a14;--ink:#f3f4ee;--muted:#abaea2;--rule:#2e3128;--primary:#c8f542;--primary-hover:#dafa7a;--on-primary:#0e0f0c;--eyebrow:#c8f542;--link:#d6f77e;--focus:#c8f542;--within:#8fd3a0;--within-tint:#12301d;--beyond:#ebc86e;--beyond-tint:#2f2711;--outside:#bcc5d2;--outside-tint:#1d2635;--glass:#1c1f189e;--glass-edge:#ffffff1f;background:var(--bg);color:var(--ink)}.section--panel{border-radius:clamp(24px,3vw,40px);margin-inline:clamp(8px,1.5vw,20px)}:root[data-theme=dark] .section--panel{--bg:#141611;--surface:#1c1e18}.section--center{text-align:center}.section--center .measure,.section--center .lead{margin-inline:auto}.eyebrow{font-family:var(--mono);font-size:var(--step-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 16px;font-weight:500}.section-head>.eyebrow:first-child,.page-head .eyebrow,.cstory__head .eyebrow,.hero .eyebrow,.corridor-copy .eyebrow{background:var(--surface);border:1px solid var(--rule);color:var(--ink);letter-spacing:.1em;border-radius:16px;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}:is(.section-head>.eyebrow:first-child,.page-head .eyebrow,.cstory__head .eyebrow,.hero .eyebrow,.corridor-copy .eyebrow):before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230E0F0C' d='M8 0c.6 4.2 1.8 6.4 8 8-6.2 1.6-7.4 3.8-8 8-.6-4.2-1.8-6.4-8-8 6.2-1.6 7.4-3.8 8-8z'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:999px;flex:none;width:18px;height:18px}.lead{font-size:var(--step-1);max-width:62ch;color:var(--muted);line-height:1.55}.measure{max-width:68ch}.wrap.measure,.wrap.prose{max-width:var(--max)}.wrap.measure>*,.wrap.prose>*{max-width:72ch}.fine{font-size:var(--step--1);color:var(--muted);line-height:1.55}.plain-list{margin:0;padding-left:1.2em}.plain-list li+li{margin-top:6px}.text-link{color:var(--link);border-bottom:1.5px solid;padding-bottom:1px;font-weight:600}.text-link:hover{color:var(--primary-hover)}.stack>*+*{margin-top:16px}.section-head{margin-bottom:clamp(28px,4vw,48px)}.section-head h2{max-width:20ch}.section--center .section-head h2{margin-inline:auto}.masthead{z-index:10;padding:12px var(--gutter) 0;position:sticky;top:0}.masthead__bar{max-width:var(--max);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--rule);min-height:60px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:18px;margin-inline:auto;padding:8px 8px 8px 20px;display:flex;position:relative}.brand{align-items:center;line-height:0;display:inline-flex}.brand__logo{width:auto;height:40px;display:block}.brand__logo--dark,:root[data-theme=dark] .brand__logo--light{display:none}:root[data-theme=dark] .brand__logo--dark{display:block}.brand__mark{background:url(/mark-light.svg) 50%/contain no-repeat;flex:none;width:22px;height:22px;display:inline-block}:root[data-theme=dark] .brand__mark{background-image:url(/mark-dark.svg)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand__logo--light{display:none}:root:not([data-theme]) .brand__logo--dark{display:block}:root:not([data-theme]) .brand__mark{background-image:url(/mark-dark.svg)}}.actions{align-items:center;gap:10px;display:flex}.btn{min-height:46px;font-size:var(--step--1);transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.btn--primary:hover{background:var(--lime-hover);border-color:var(--lime-hover)}.btn--primary:after{content:"";background:var(--night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h7M8 4.5 11.5 8 8 11.5' fill='none' stroke='%23C8F542' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:999px;width:28px;height:28px;margin-right:-12px;display:inline-block}.btn--secondary{background:var(--night);color:var(--on-night);border-color:var(--night)}.btn--secondary:hover{background:var(--night-hover);border-color:var(--night-hover)}:root[data-theme=dark] .btn--secondary{color:var(--ink);border-color:var(--rule);background:0 0}:root[data-theme=dark] .btn--secondary:hover{border-color:var(--ink)}.btn--small{min-height:42px;padding:8px 16px}.theme-toggle{border:1.5px solid var(--rule);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{border-color:var(--ink)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.footer{isolation:isolate;font-size:var(--step--1);border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;margin-top:clamp(24px,4vw,48px);position:relative;overflow:hidden}.footer__art{z-index:-1;background:var(--footer-s) center 62% / cover no-repeat;position:absolute;inset:0}.footer__art:after{content:"";background:linear-gradient(#09100c,#09100ceb 35%,#09100cc2 70%,#09100c00);position:absolute;inset:0}@media (width>=701px){.footer__art{background-image:var(--footer-l)}}.footer{--footer-link:#d2d5ca;--footer-quiet:#c2c5ba}.footer__body{padding-block:clamp(48px,6vw,72px) 24px}.footer__main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px clamp(32px,6vw,96px);display:grid}.footer__brand{align-content:start;justify-items:start;gap:16px;max-width:34ch;display:grid}.footer__brand p{color:var(--footer-link);margin:0}.footer__logo{line-height:0;display:inline-block}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;display:grid}.footer__cols h2{letter-spacing:.02em;color:#fff;margin:0 0 12px;font-size:.8125rem;font-weight:600}.footer ul{margin:0;padding:0;list-style:none}.footer__cols li+li{margin-top:8px}.footer__cols ul{font-size:.9375rem}.footer a:not(.btn){color:var(--footer-link);text-underline-offset:4px;text-decoration:none}.footer a:not(.btn):is(:hover,:focus-visible){color:#fff;text-decoration:underline;text-decoration-color:var(--lime)}.footer a:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.footer__bar{color:var(--footer-quiet);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;margin-top:clamp(40px,5vw,56px);padding-top:20px;font-size:.8125rem;display:flex}.footer__bar p{margin:0}.footer__legal{flex-wrap:wrap;gap:6px 20px;display:flex}.footer__bar a:not(.btn){color:var(--footer-quiet)}@media (width<=900px){.footer__main{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bar{flex-direction:column;align-items:flex-start}}.hero{--hero-fade:28%;isolation:isolate;background:linear-gradient(to bottom, #1450e0 74%, var(--bg));color:#fff;align-items:center;min-height:max(640px,90svh);margin-top:-84px;padding-top:84px;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}.hero__fade{z-index:-1;height:var(--hero-fade);pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--bg) 0.6%, transparent) 5%, color-mix(in srgb, var(--bg) 2.4%, transparent) 10%, color-mix(in srgb, var(--bg) 5.4%, transparent) 15%, color-mix(in srgb, var(--bg) 9.5%, transparent) 20%, color-mix(in srgb, var(--bg) 14.6%, transparent) 25%, color-mix(in srgb, var(--bg) 20.6%, transparent) 30%, color-mix(in srgb, var(--bg) 27.3%, transparent) 35%, color-mix(in srgb, var(--bg) 34.5%, transparent) 40%, color-mix(in srgb, var(--bg) 42.2%, transparent) 45%, color-mix(in srgb, var(--bg) 50.0%, transparent) 50%, color-mix(in srgb, var(--bg) 57.8%, transparent) 55%, color-mix(in srgb, var(--bg) 65.5%, transparent) 60%, color-mix(in srgb, var(--bg) 72.7%, transparent) 65%, color-mix(in srgb, var(--bg) 79.4%, transparent) 70%, color-mix(in srgb, var(--bg) 85.4%, transparent) 75%, color-mix(in srgb, var(--bg) 90.5%, transparent) 80%, color-mix(in srgb, var(--bg) 94.6%, transparent) 85%, color-mix(in srgb, var(--bg) 97.6%, transparent) 90%, color-mix(in srgb, var(--bg) 99.4%, transparent) 95%, var(--bg) 100%);position:absolute;bottom:0;left:0;right:0}.hero__fade:after{content:"";opacity:.05;background:url(/noise.png);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 60%,#0000 90%);mask-image:linear-gradient(#0000,#000 20% 60%,#0000 90%)}.hero-media__poster,.hero-media__video{object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;inset:0}.hero-media__video{opacity:0;transition:opacity .8s}.hero-media.is-playing .hero-media__video{opacity:1}.hero-media:after{content:"";background:linear-gradient(90deg,#061a54d1 0%,#061a54bd 36%,#061a54a3 52%,#061a5433 76%,#061a5400 94%);position:absolute;inset:0}:root[data-theme=dark] .hero-media:after{background:linear-gradient(90deg,#030a1edb 0%,#030a1ec7 38%,#030a1ea8 54%,#030a1e4d 78%,#030a1e33 100%)}.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(24px,4vh,56px) clamp(80px,9vh,96px);display:grid}.hero__copy{max-width:620px}.hero .eyebrow{color:#fff;background:#061a548c;border-color:#ffffff59;margin-bottom:18px}.hero h1{color:#fff;max-width:16ch;margin:0 0 20px;font-size:clamp(2.4rem,4.2vw,4rem)}.hero .lead{color:#fff;max-width:50ch;margin:0 0 32px}.hero .actions{flex-wrap:wrap;justify-content:flex-start;margin:0}.hero .actions .btn{display:inline-flex}@media (width<=1100px){.hero{min-height:0}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero-media:after,:root[data-theme=dark] .hero-media:after{background:linear-gradient(#061a54c7 0%,#061a54b8 55%,#061a5480 100%)}:root[data-theme=dark] .hero-media:after{background:linear-gradient(#030a1ed6 0%,#030a1ec2 55%,#030a1e8c 100%)}}.hero-ai{--glass-strip:#ffffffd1;width:100%;max-width:480px;color:var(--ink);backdrop-filter:blur(20px)saturate(1.4);background:#ffffff73;border:1px solid #ffffffb3;border-radius:22px;justify-self:end;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #04123c47}:root[data-theme=dark] .hero-ai{--glass-strip:#10120ed6;background:#10120e59;border-color:#ffffff24;box-shadow:0 24px 60px #00000073}@supports not (backdrop-filter:blur(1px)){.hero-ai{background:#ffffffeb}:root[data-theme=dark] .hero-ai{background:#10120ef0}}@media (prefers-reduced-transparency:reduce){.hero-ai{background:#fffffff0}:root[data-theme=dark] .hero-ai{background:#10120ef2}}.hero-ai__bar{border-bottom:1px solid var(--rule);background:var(--glass-strip);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.hero-ai__bar .agent__title{margin-right:auto}.hero-ai__example{background:0 0}.hero-ai__toggle{border:1px solid var(--rule);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.hero-ai__toggle .hero-media__icon{border-inline-width:3px;width:10px;height:11px}.hero-ai__toggle.is-paused .hero-media__icon{border:6px solid #0000;border-inline:0;border-left:10px solid;width:0;height:0;margin-left:3px}.hero-ai__log{gap:8px;margin:0;padding:14px 16px;list-style:none;display:grid}.hai{max-width:92%;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:14px;padding:8px 12px;font-size:.875rem;line-height:1.4;position:relative}.hai--in{background:var(--sky);border:1px solid var(--sky-edge);border-bottom-right-radius:4px;justify-self:end}.hai--out{background:var(--surface);border:1px solid var(--rule);border-bottom-left-radius:4px;justify-self:start}.hai__who{color:var(--muted);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.hai__paste{gap:2px;min-width:0;display:grid}.hai__file{font-weight:650}.hai__line{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.8125rem;display:block;overflow:hidden}.hai__more{color:var(--muted);font-size:.8125rem}.hai--result{box-sizing:border-box;width:100%;max-width:none}.hai__total{font-size:var(--step-1);display:block}.hai__split{background:var(--rule);border-radius:999px;height:8px;margin:6px 0 8px;display:flex;overflow:hidden}.hai__seg{flex:0 0 var(--w);transition:flex-basis .9s var(--ease)}.hai__seg--within,.hai__key--within{background:var(--within)}.hai__seg--beyond,.hai__key--beyond{background:var(--beyond)}.hai__seg--outside,.hai__key--outside{background:var(--outside)}.hai__counts{gap:1px;display:grid}.hai__key{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.hai__gaps{margin-top:8px;display:block}.hai__gaps .tag{margin-right:4px}.hai__dots{opacity:0;gap:4px;display:flex;position:absolute;top:12px;left:12px}.hai__dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite hai-dot}.hai__dots i:nth-child(2){animation-delay:.15s}.hai__dots i:nth-child(3){animation-delay:.3s}@keyframes hai-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.hero-ai.is-live .hai{opacity:0;transform:translateY(8px)}.hero-ai.is-live .hai.is-typing{opacity:1;background:0 0;border-color:#0000;transform:none}.hero-ai.is-live .hai.is-typing>:not(.hai__dots){visibility:hidden}.hero-ai.is-live .hai.is-typing .hai__dots{opacity:1}.hero-ai.is-live .hai.is-shown{opacity:1;transform:none}.hero-ai.is-live .hai--result:not(.is-shown) .hai__seg{flex-basis:0}.hero-ai__foot{border-top:1px solid var(--rule);background:var(--glass-strip);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 16px 12px;font-size:.8125rem;display:flex}.hero-ai__try{font-weight:650;font-size:var(--step--1)}@media (width<=1100px){.hero-ai{justify-self:start;max-width:560px}}.hero-media__toggle{z-index:2;color:#fff;cursor:pointer;background:#061a548c;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.hero-media__toggle:hover{background:#061a54cc}.hero-media__icon{border-inline:4px solid;width:12px;height:14px}.hero-media__toggle.is-paused .hero-media__icon{border:8px solid #0000;border-inline:0;border-left:13px solid;width:0;height:0;margin-left:4px}.status-line{font-size:var(--step--1);color:var(--muted);margin:16px 0 0}.section--action{padding-block:var(--space-section)}.corridor-shell{--paper-dot:#17171324;--glow:#ffffffd9;--corridor-glow:#ffffff75;--aperture:transparent;isolation:isolate;background-color:var(--bg);background-image:radial-gradient(circle, var(--paper-dot) 1.2px, transparent 1.35px);background-size:20px 20px;width:100%;position:relative}:root[data-theme=dark] .corridor-shell{--paper-dot:#ffffff1a;--glow:#ffffff0f;--corridor-glow:#ffffff0d}.corridor-shell:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 43%, var(--glow), transparent 42%);pointer-events:none;position:absolute;inset:0}.corridor-copy{z-index:210;text-align:center;pointer-events:none;width:min(1100px,92vw);position:absolute;top:clamp(88px,10.5vh,114px);left:50%;transform:translate(-50%)}.corridor-copy .eyebrow{margin:0 0 14px}.corridor-copy h2{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(48px,4.6vw,88px);font-weight:650;line-height:.92}.corridor{--mid:.47;--fade:14%;--ramp:9%;z-index:10;width:100%;height:calc(var(--fh) * var(--mid) * 2);perspective:850px;perspective-origin:50%;pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent var(--fade), #000 calc(var(--fade) + var(--ramp)), #000 calc(100% - var(--fade) - var(--ramp)), transparent calc(100% - var(--fade)));mask-image:linear-gradient(to right, transparent var(--fade), #000 calc(var(--fade) + var(--ramp)), #000 calc(100% - var(--fade) - var(--ramp)), transparent calc(100% - var(--fade)));position:absolute;top:0;left:0}.corridor-glow{background:var(--corridor-glow);filter:blur(55px);border-radius:50%;width:34vw;height:22vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-aperture{--open:0;z-index:5;background:var(--aperture);width:clamp(210px,15vw,288px);height:clamp(54px,5.6vw,108px);transform:translate(-50%, -50%) scaleX(var(--open));transform-origin:50%;will-change:transform, opacity;border-radius:8px;position:absolute;top:50%;left:50%}.color-card{--x:0px;--scale:.27;--rotate:0deg;--birth:0;--base-shift:-50%;--origin-x:50%;aspect-ratio:3/4;background:var(--aperture) center / cover no-repeat;opacity:0;width:clamp(180px,12.5vw,240px);transform:translate3d(calc(var(--base-shift) + var(--x)), -50%, 0) rotateY(var(--rotate)) scale(var(--scale)) scale(var(--birth)) scale(var(--size,1));transform-origin:var(--origin-x) 50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;border:0;border-radius:8px;position:absolute;top:50%;left:50%;overflow:hidden}.color-card.is-landscape{aspect-ratio:4/3;width:clamp(234px,16.25vw,312px)}.corridor.is-ready .color-card.is-seen{background-image:var(--ls);background-image:image-set(var(--lsa) type("image/avif"), var(--ls) type("image/webp"))}@media (width>=701px){.corridor.is-ready .color-card.is-seen{background-image:var(--ll);background-image:image-set(var(--lla) type("image/avif"), var(--ll) type("image/webp"))}}:root[data-theme=dark] .corridor.is-ready .color-card.is-seen{background-image:var(--ds);background-image:image-set(var(--dsa) type("image/avif"), var(--ds) type("image/webp"))}@media (width>=701px){:root[data-theme=dark] .corridor.is-ready .color-card.is-seen{background-image:var(--dl);background-image:image-set(var(--dla) type("image/avif"), var(--dl) type("image/webp"))}}.corridor-frame{--fh:max(100svh, 620px);height:calc(var(--fh) * .85);position:relative;overflow:hidden}.corridor-intro{z-index:220;text-align:center;width:min(820px,90vw);margin:0 auto;padding:40px 0 0;position:relative}.corridor-intro h3{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:650;line-height:1.08}.corridor-intro p{max-width:60ch;color:var(--muted);text-wrap:balance;margin:14px auto 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}@media (width<=760px){.corridor-shell{background-size:16px 16px}.corridor-frame{--fh:max(100svh, 560px);height:calc(var(--fh) * .84)}.corridor-copy{width:92vw;top:72px}.corridor-copy h2{white-space:normal;font-size:clamp(34px,9.6vw,52px)}.corridor{--mid:.54;--fade:10%;--ramp:8%}.color-card{width:clamp(140px,39vw,210px)}.color-card.is-landscape{width:clamp(182px,50vw,273px)}}.agent{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:22px;margin:0;overflow:hidden}.agent__bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.agent__title{white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.agent__label{white-space:nowrap;font-family:var(--mono);background:var(--ink);color:var(--bg);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500}.agent__log{align-content:start;gap:10px;min-height:360px;margin:0;padding:16px;list-style:none;display:grid;position:relative}.agent__item{font-size:var(--step--1);max-width:92%;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:14px;padding:10px 14px;line-height:1.45}.agent__item--in{background:var(--sky);border-bottom-right-radius:4px;justify-self:end}.agent__item--out{background:var(--cream);border:1px solid var(--cream-edge);border-bottom-left-radius:4px}.agent__who{font-family:var(--mono);color:var(--muted);margin-bottom:2px;font-size:.75rem;display:block}.agent__item .tag{margin-right:4px}.agent__foot{border-top:1px solid var(--rule);color:var(--muted);padding:10px 16px 14px;font-size:.8125rem}.agent.is-playing .agent__item{transition:box-shadow .35s var(--ease)}.agent.is-playing .agent__item.is-current{box-shadow:0 0 0 2px var(--primary)}.page-head{margin-top:-84px;padding:calc(84px + clamp(48px,7vw,96px)) 0 calc(clamp(90px,14vw,170px) + 24px);position:relative;overflow:hidden}.page-head:before{content:"";background:var(--art-strip) center bottom / cover no-repeat;height:clamp(90px,14vw,170px);position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.page-head .wrap{position:relative}.page-head h1{max-width:20ch}.grid{gap:18px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1000px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:minmax(0,1fr)}}.card{background:var(--cream);border:1px solid var(--cream-edge);border-radius:var(--radius);padding:24px}.card--sky{background:var(--sky);border-color:var(--sky-edge)}.card--plain{background:var(--surface);border-color:var(--rule)}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}a.card{transition:transform .2s var(--ease), border-color .2s var(--ease);display:block}a.card:hover{border-color:var(--primary);transform:translateY(-2px)}.card__more{color:var(--link);margin-top:12px;font-weight:600;display:inline-block}.card__art{border-radius:var(--radius) var(--radius) 0 0;background-position:bottom;background-size:cover;height:140px;margin:-24px -24px 18px}.card__num{font-family:var(--mono);font-size:var(--step-meta);color:var(--eyebrow);margin-bottom:10px;display:block}.steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule);grid-template-columns:64px 1fr;align-items:baseline;gap:8px 16px;padding:18px 22px;display:grid}.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);font-size:var(--step--1);color:var(--eyebrow);font-weight:500}.steps>li>*{grid-column:2}.checks{margin:0;padding:0;list-style:none}.checks li{padding-left:32px;position:relative}.checks li+li{margin-top:12px}.checks li:before{content:"";background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:6px;width:18px;height:18px;position:absolute;top:.3em;left:2px}:root[data-theme=dark] .checks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%230A1322' stroke-width='2'/%3E%3C/svg%3E")}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}caption{text-align:left;color:var(--ink);padding:14px 16px;font-weight:650}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:12px 16px}thead th{background:var(--sky);border-top:0;font-weight:650}tbody th{font-weight:600}.tag{font-family:var(--mono);border:1px solid var(--rule);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-block}.tag--status{background:var(--sky);border-color:var(--sky-edge);color:var(--link)}.tag--within{background:var(--within-tint);border-color:var(--within);color:var(--within)}.tag--beyond{background:var(--beyond-tint);border-color:var(--beyond);color:var(--beyond)}.tag--outside{background:var(--outside-tint);border-color:var(--outside);color:var(--outside)}.tag--fictional,.tag--dev{background:var(--beyond-tint);border-color:var(--beyond);color:var(--beyond)}.tags{flex-wrap:wrap;gap:6px;display:flex}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.facts div{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(14px);padding:18px 20px}.facts dt{font-size:var(--step--1);color:var(--muted)}.facts dd{font-size:var(--step-4);letter-spacing:-.03em;margin:0;font-weight:650}.meta-list{font-size:var(--step--1);grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.meta-list dt{color:var(--muted)}.meta-list dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.meta-list{grid-template-columns:1fr}.meta-list dd{margin-bottom:8px}}.notice{border-left:4px solid var(--beyond);background:var(--beyond-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--step--1);padding:12px 16px}.stage{scroll-margin-top:96px}.stage__num{font-family:var(--mono);font-size:var(--step-meta);color:var(--eyebrow);letter-spacing:.12em;text-transform:uppercase}.toggle{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 20px;padding:12px 18px;display:flex}.toggle legend{padding:0 6px;font-weight:650}.toggle label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.toggle input{width:20px;height:20px;accent-color:var(--primary)}.by-size--up_to_10_employees,.sized:has(#size-up_to_10_employees:checked) .by-size--over_10_employees{display:none}.sized:has(#size-up_to_10_employees:checked) .by-size--up_to_10_employees{display:block}.groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.groups{grid-template-columns:minmax(0,1fr)}}.group{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:16px 18px}.group h4{font-size:var(--step-0);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.group ul{margin:0;padding:0;list-style:none}.group li{border-top:1px solid var(--rule);font-size:var(--step--1);padding:8px 0}.group--within{border-top:4px solid var(--within)}.group--beyond{border-top:4px solid var(--beyond)}.group--outside{border-top:4px solid var(--outside)}.qlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qlist li{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);grid-template-columns:52px 1fr;gap:4px 12px;padding:12px 16px;display:grid}.qlist .qid{font-family:var(--mono);color:var(--eyebrow);font-weight:500}.qlist .qmeta{font-size:var(--step--1);color:var(--muted);grid-column:2}.doc{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:6px;margin:0;padding:18px 18px 14px;position:relative}.doc:after{content:"";border-style:solid;border-width:0 18px 18px 0;border-color:var(--bg) var(--bg) var(--rule) var(--rule);position:absolute;top:-1px;right:-1px}.doc h4{font-size:var(--step-0);margin-bottom:6px;padding-right:22px}.doc table{font-family:var(--mono);font-size:var(--step-meta);margin:10px 0}.doc td,.doc th{border-top:1px dashed var(--rule);padding:4px 0}.doc td:last-child{text-align:right}.doc figcaption{font-size:var(--step--1);color:var(--muted)}.rel{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:18px 20px}.rel+.rel{margin-top:14px}.rel h4{font-size:var(--step-0)}.rel ul{margin:0;padding:0;list-style:none}.rel li{border-top:1px solid var(--rule);padding:10px 0}.rel .reads{font-weight:550}.rel .why{font-size:var(--step--1);color:var(--muted);margin:4px 0 6px}.gap{color:var(--beyond);font-weight:600}.changes h2{font-size:var(--step-3);margin-top:1.2em}.changes h3{font-size:var(--step-2);margin-top:1em}.draft-banner{border:2px dashed var(--beyond);background:var(--beyond-tint);color:var(--ink);border-radius:var(--radius-sm);padding:14px 18px;font-weight:600}.placeholder{background:var(--beyond-tint);color:var(--beyond);border-radius:4px;padding:0 4px;font-weight:600}.prose{max-width:72ch}.prose h2{font-size:var(--step-3);margin-top:1.6em}.prose h3{font-size:var(--step-2);margin-top:1.2em}.reveal-letters .w{white-space:nowrap;display:inline-block}.reveal-letters .l{color:var(--primary);transition:color .6s var(--ease);transition-delay:calc(var(--i) * 18ms);display:inline-block}.reveal-letters.is-in .l{color:inherit}.motion [data-in]{transition:transform .7s var(--ease);transform:scale(.985)}.motion [data-in].is-in{transform:none}@media (prefers-reduced-motion:reduce){.reveal-letters .l,.motion [data-in]{color:inherit;transition:none;transform:none}*{scroll-behavior:auto!important}}main:has(>.page-head:only-child)~.footer .footer__end{display:none}.lazy-wait,.lazy-wait:before{background-image:none!important}.fw-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.fw-hero__lead{max-width:58ch;font-size:1.08rem;line-height:1.6}@media (width<=960px){.fw-hero__grid{grid-template-columns:minmax(0,1fr)}}.cmap{margin:0}.cmap__svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.cmap__svg--v{display:none}@media (width<=640px){.cmap__svg--h{display:none}.cmap__svg--v{max-width:420px;margin-inline:auto;display:block}}.cmap__line{fill:none;stroke:var(--graphite);stroke-opacity:.28;stroke-width:1px;animation:cmap-draw 1.2s var(--ease) backwards;animation-delay:calc(var(--i) * 16ms);transition:stroke-opacity .2s,stroke .2s}.cmap__line--flow{stroke:var(--ink);stroke-opacity:.6;stroke-width:1.4px}@keyframes cmap-draw{0%{stroke-opacity:.08}}.cmap--active .cmap__line{stroke-opacity:.06}.cmap--active .cmap__line.is-on{stroke:var(--accent);stroke-opacity:.85;stroke-width:1.4px}.cmap__anchors text{fill:var(--ink);font-size:15px;transition:fill .2s,opacity .2s}.cmap--active .cmap__anchors text{opacity:.3}.cmap--active .cmap__anchors text.is-on{opacity:1;fill:var(--accent);font-weight:600}.cmap__anchors .cmap__more{fill:var(--graphite);font-size:12px;font-style:italic}.cmap__ring{fill:none;stroke:var(--rule);stroke-width:1.2px;stroke-dasharray:3 5}.cmap__centre{fill:color-mix(in srgb, var(--accent) 9%, var(--panel));stroke:color-mix(in srgb, var(--accent) 35%, var(--rule))}.cmap__centre-text{fill:var(--ink);font-size:17px;font-weight:600}.cmap__domain{cursor:pointer}.cmap__domain circle{fill:var(--panel);stroke:var(--ink);stroke-width:1.4px;transition:fill .2s,stroke .2s}.cmap__domain:hover circle,.cmap__domain.is-on circle{fill:var(--accent);stroke:var(--accent)}.cmap__domain:focus{outline:none}.cmap__domain:focus-visible circle{stroke:var(--ink);stroke-width:3px}.cmap__code{font-family:var(--mono);fill:var(--ink);font-size:16px;font-weight:600}.cmap__domain:hover .cmap__code,.cmap__domain.is-on .cmap__code{fill:#fff}.cmap__name{fill:var(--graphite);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:14px}.cmap__domain.is-on .cmap__name{fill:var(--ink);font-weight:600}.cmap__flow rect{fill:var(--panel);stroke:var(--ink);stroke-width:1.2px}.cmap__flow text{fill:var(--ink);font-size:15px;font-weight:500}.cmap__arrow{stroke:var(--ink);stroke-width:1.4px}.cmap__arrowhead{fill:var(--ink)}.cmap__caption{margin:8px 0 0}.cmap__status{min-height:1.5em;margin:2px 0 0}.cmap__alt{margin-top:4px}.cmap__alt ul{margin-top:8px}.fw-stands .versions-statement{margin-top:12px}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}[hidden]{display:none!important}.facts dd{font-variant-numeric:tabular-nums}.footer__end{margin-bottom:clamp(-40px,-3vw,-16px);position:relative;-webkit-mask-image:linear-gradient(#000 35%,#0000 90%);mask-image:linear-gradient(#000 35%,#0000 90%)}.footer__end:before{content:"Sustin";text-align:center;letter-spacing:-.06em;color:#fff;opacity:.16;white-space:nowrap;pointer-events:none;user-select:none;font-size:clamp(88px,21vw,320px);font-weight:800;line-height:.8;display:block;overflow:hidden}.round-btn{border:1.5px solid var(--rule);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:1.4rem;line-height:1}.round-btn:hover{border-color:var(--ink)}.stepper{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:24px;padding:clamp(14px,2.4vw,22px)}.stepper__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stepper__tab{text-align:left;color:var(--muted);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px 12px;display:grid}.stepper__tab:hover{background:var(--bg)}.stepper__tab[aria-selected=true]{background:var(--sky);color:var(--ink);border-color:var(--sky-edge)}.stepper__num{font-family:var(--mono);font-size:var(--step-meta);color:var(--eyebrow)}.stepper__label{font-weight:600}.stepper__bar{background:var(--rule);border-radius:3px;grid-column:1/-1;height:3px;margin-top:8px;overflow:hidden}.stepper__bar span{background:var(--primary);width:0;height:100%;display:block}.stepper__tab.is-done .stepper__bar span{width:100%}.stepper.is-ready .stepper__tab.is-active .stepper__bar span{animation:6.5s linear forwards stepfill}.stepper.is-paused .stepper__tab.is-active .stepper__bar span{animation-play-state:paused}@keyframes stepfill{0%{width:0}to{width:100%}}.stepper__panels{min-height:290px;margin-top:16px}.stepper:not(.is-ready) .stepper__panel+.stepper__panel{margin-top:16px}.stepper.is-ready .stepper__panel:not([hidden]){animation:panelin .45s var(--ease)}@keyframes panelin{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.stepper__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:14px;padding-top:14px;display:flex}.mock{background:var(--bg);border:1px solid var(--rule);border-radius:16px;padding:16px 18px}.mock__head{font-size:var(--step--1);margin:0 0 10px}.mock__list{font-size:var(--step--1);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mock__list li{background:var(--surface);border:1px solid var(--rule);border-radius:10px;grid-template-columns:44px 1fr;gap:8px;padding:8px 12px;display:grid}.mock__list li.fine{background:0 0;border:0;padding:0 0 0 4px;display:block}.mock__id{font-family:var(--mono);font-size:var(--step-meta);color:var(--eyebrow);padding-top:2px}.mock__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mock__col{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:12px}.mock__big{font-size:var(--step-4);letter-spacing:-.03em;margin:6px 0 2px;font-weight:650}.mini-toggle{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 12px;padding:0;display:flex}.mini-toggle legend{float:left;margin-right:8px}.mini-toggle label{min-height:36px;font-size:var(--step--1);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mini-toggle input{accent-color:var(--primary);width:18px;height:18px}.mini-size--up_to_10_employees,.sized-mini:has(#st-size-up_to_10_employees:checked) .mini-size--over_10_employees{display:none}.sized-mini:has(#st-size-up_to_10_employees:checked) .mini-size--up_to_10_employees{display:block}.mock__docs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mock__docs li{background:var(--surface);border:1px solid var(--rule);font-size:var(--step--1);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.mock__rels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mock__rels li{background:var(--surface);border:1px solid var(--rule);font-size:var(--step--1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 12px;display:flex}.mock__list--plain li{grid-template-columns:44px 1fr}.mock__table{font-size:var(--step--1);background:var(--surface);border-radius:10px;overflow:hidden}.mock__table th,.mock__table td{padding:8px 12px}@media (width<=900px){.stepper__tabs{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.mock__cols{grid-template-columns:minmax(0,1fr)}}.rel-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rel-tabs [role=tab]{font:inherit;font-size:var(--step--1);border:1px solid var(--rule);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px}.rel-tabs [role=tab][aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.rel-body{grid-template-columns:200px 1fr;align-items:center;gap:18px;display:grid}.rel-viz{width:100%;height:auto;overflow:visible}.rel-viz circle{transition:cx .6s var(--ease), r .6s var(--ease)}.rel-viz__s{fill:color-mix(in srgb, var(--primary) 35%, transparent);stroke:var(--primary);stroke-width:2px}.rel-viz__o{fill:color-mix(in srgb, var(--within) 18%, transparent);stroke:var(--within);stroke-width:2px;stroke-dasharray:5 4}.rel-viz__t{font-size:11px;font-family:var(--mono);fill:var(--muted)}.rel-viz[data-rel=exact] .rel-viz__s{cx:98px;r:40px}.rel-viz[data-rel=exact] .rel-viz__o{cx:102px;r:40px}.rel-viz[data-rel=close] .rel-viz__s{cx:86px;r:38px}.rel-viz[data-rel=close] .rel-viz__o{cx:114px;r:38px}.rel-viz[data-rel=broad] .rel-viz__s{cx:92px;r:22px}.rel-viz[data-rel=broad] .rel-viz__o,.rel-viz[data-rel=narrow] .rel-viz__s{cx:100px;r:48px}.rel-viz[data-rel=narrow] .rel-viz__o{cx:110px;r:22px}.rel-viz[data-rel=related] .rel-viz__s{cx:66px;r:34px}.rel-viz[data-rel=related] .rel-viz__o{cx:134px;r:34px}.rel-panel p{margin:0 0 8px}@media (width<=640px){.rel-body{grid-template-columns:minmax(0,1fr)}.rel-viz{max-width:220px}}.tl__scroll{margin:0 -4px;padding:8px 4px 4px;overflow-x:auto}.tl__axis{min-width:980px;height:196px;margin:0 24px;position:relative}.tl__axis:before{content:"";background:var(--rule);height:2px;position:absolute;top:90px;left:0;right:0}.tl__year{font-family:var(--mono);font-size:var(--step-meta);color:var(--muted);position:absolute;top:60px;transform:translate(-50%)}.tl__year:before{content:"";background:var(--rule);width:1px;height:8px;position:absolute;top:21px;left:50%}.tl__today{background:var(--beyond);width:2px;position:absolute;top:90px;bottom:26px;transform:translate(-1px)}.tl__today span{white-space:nowrap;font-family:var(--mono);color:var(--beyond);background:var(--bg);padding:0 4px;font-size:.75rem;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.tl__markers{position:absolute;inset:0}.tl__marker{width:24px;height:24px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:79px;transform:translate(-12px)}.tl__dot{background:var(--surface);border:2px solid var(--primary);width:24px;height:24px;transition:background .2s var(--ease), transform .2s var(--ease);border-radius:999px;display:block}.tl__label{white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.8125rem;font-weight:600;position:absolute;top:34px;left:0}.tl__marker--up .tl__label{top:-46px}.tl__marker--end .tl__label{left:auto;right:0}.tl__marker:hover .tl__dot{transform:scale(1.12)}.tl__marker[aria-selected=true] .tl__dot{background:var(--primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent)}.tl__marker[aria-selected=true] .tl__label{background:var(--sky);color:var(--link)}.tl__panels{margin-top:14px}.tl__panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);gap:12px;padding:18px 20px;display:grid}.tl:not(.is-ready) .tl__panel+.tl__panel{margin-top:12px}.tl.is-ready .tl__panel:not([hidden]){animation:panelin .35s var(--ease)}.tl__when{font-family:var(--mono);font-size:var(--step-meta);color:var(--eyebrow);text-transform:uppercase;letter-spacing:.1em;margin:0}.tl__item+.tl__item{border-top:1px solid var(--rule);padding-top:12px}.faq{gap:10px;display:grid}.faq__item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);transition:border-color .2s var(--ease), background .2s var(--ease)}.faq__item[open]{border-color:var(--primary);background:var(--sky)}.faq__item summary{cursor:pointer;grid-template-columns:48px 1fr 36px;align-items:center;gap:12px;min-height:44px;padding:16px 18px;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__num{font-family:var(--mono);font-size:var(--step-meta);color:var(--eyebrow)}.faq__q{font-weight:650;font-size:var(--step-1);letter-spacing:-.015em}.faq__item[open] .faq__q{color:var(--link)}.faq__icon{background:var(--ink);width:32px;height:32px;transition:transform .3s var(--ease), background .2s var(--ease);border-radius:999px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--bg);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__icon{background:var(--primary);transform:rotate(45deg)}.faq__a{padding:0 18px 16px 78px}.faq__a p{max-width:64ch;margin:0 0 10px}@media (width<=640px){.faq__item summary{grid-template-columns:36px 1fr 32px}.faq__a{padding-left:18px}}@media (prefers-reduced-motion:reduce){.stepper__panel,.tl__panel,.rel-viz circle,.faq__icon,.trail__part,.action__panel{transition:none!important;animation:none!important}}.cta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.cta__soon{white-space:nowrap}.masthead .cta .cta__soon{display:none}@media (width>=1360px){.masthead .cta .cta__soon{display:inline-block}}.action{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow), 0 30px 60px -30px #0d1a2b40;border-radius:26px;padding:clamp(14px,2.4vw,24px)}.action__tabs{background:var(--bg);border:1px solid var(--rule);border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.action__tabs [role=tab]{font:inherit;font-weight:600;font-size:var(--step--1);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px}.action__tabs [role=tab][aria-selected=true]{background:var(--primary);color:var(--on-primary)}.action:not(.is-ready) .action__tabs{display:none}.action:not(.is-ready) .action__panel+.action__panel{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.action__label{font-family:var(--mono);font-size:var(--step-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--eyebrow);margin:0 0 6px;display:block}.action__input{border:1.5px solid var(--rule);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;font-size:var(--step-0);border-radius:12px;padding:10px 14px}.action__input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.action__field{border:1.5px solid var(--rule);background:var(--bg);border-radius:12px;align-items:center;min-height:48px;display:flex}.action__field:focus-within{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.action__prefix{color:var(--ink);font-size:var(--step-0);white-space:nowrap;user-select:none;flex:none;padding-left:14px;font-weight:500}.action__field .action__input{background:0 0;border:0;flex:1;min-width:0;min-height:45px;padding-left:1px}.action__field .action__input:focus{outline:none}@media (width<=420px){.action__prefix,.action__field .action__input{font-size:.9375rem}.action__prefix{padding-left:12px}}.site-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,32px);display:grid}.site-form__inputs{gap:12px;display:grid}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chips legend{float:left;width:100%;margin-bottom:6px;padding:0}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--rule);background:var(--surface);min-height:40px;font-size:var(--step--1);border-radius:999px;align-items:center;padding:8px 14px;font-weight:500;display:inline-flex}.chip input:checked+span{background:var(--sky);border-color:var(--primary);color:var(--link);font-weight:650}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.site-preview{border:1px solid var(--rule);background:var(--bg);border-radius:18px;margin:0;position:relative;overflow:hidden}.site-preview__art{background:var(--art-region) center bottom / cover;height:120px;transition:background-image .3s var(--ease)}.site-preview figcaption{padding:14px 16px 16px}.site-preview__name{font-size:var(--step-2);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 2px;font-weight:650}.site-preview__url{margin:0}.site-preview__url code{overflow-wrap:anywhere;color:var(--link)}.site-preview__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-preview__chips li{background:var(--surface);border:1px solid var(--rule);border-radius:999px;align-items:center;padding:4px 10px 4px 4px;font-size:.8125rem;display:inline-flex}.site-preview__ill{position:absolute;top:10px;right:10px}.analyse2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.analyse2__title{font-size:var(--step-1);margin:0 0 4px}.analyse2 .chips{margin:12px 0 16px}.analyse2__out{border:1px dashed var(--sky-edge);background:var(--bg);border-radius:18px;padding:16px 18px}.action.is-ready .analyse2__out:not(.is-shown),.outcome--up_to_10_employees,.analyse2:has(#ap-size-up_to_10_employees:checked) .outcome--over_10_employees{display:none}.analyse2:has(#ap-size-up_to_10_employees:checked) .outcome--up_to_10_employees{display:block}.outcome__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.outcome__count{border-radius:12px;padding:10px 12px;display:grid}.outcome__count strong{font-size:var(--step-4);letter-spacing:-.03em;line-height:1}.outcome__count span{font-size:.8125rem}.outcome__count--within{background:var(--within-tint);color:var(--within)}.outcome__count--beyond{background:var(--beyond-tint);color:var(--beyond)}.outcome__count--outside{background:var(--outside-tint);color:var(--outside)}.outcome__gaps{font-size:var(--step--1);gap:6px;margin:0;padding:0;list-style:none;display:grid}.outcome__gaps li{grid-template-columns:40px 1fr;gap:6px;display:grid}.site-preview__canon{overflow-wrap:anywhere;margin:2px 0 6px;font-size:.8125rem}@media (width<=860px){.site-form,.analyse2{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.outcome__counts{grid-template-columns:minmax(0,1fr)}}.tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tpl{justify-items:start;gap:8px;display:grid}.tpl__name{font-weight:600;font-size:var(--step--1);margin:0}.tpl__frame{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:12px;grid-template-rows:42% auto 1fr;display:grid;overflow:hidden}.tpl__banner{background-position:bottom;background-size:cover}.tpl__bar{background:var(--ink);opacity:.75;border-radius:3px;width:55%;height:10px;margin:8px 10px 0}.tpl__blocks{grid-template-columns:1fr 1fr;gap:5px;padding:8px 10px 10px;display:grid}.tpl__blocks span{font-size:.625rem;font-family:var(--mono);background:var(--sky);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);border-radius:4px;padding:3px 5px;overflow:hidden}.tpl__frame--doc{flex-direction:column;grid-template-rows:none;gap:6px;padding:12px;display:flex}.tpl__doctitle{background:var(--primary);border-radius:2px;width:62%;height:12px;margin-bottom:4px}.tpl__sec{gap:3px;display:grid}.tpl__sec span{font-size:.625rem;font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpl__sec i{background:var(--rule);border-radius:2px;height:3px;display:block}.tpl__sec i+i{width:70%}.ls__status{margin-top:16px}@media (width<=1000px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trail-grid{gap:20px;margin-top:24px;display:grid}.trail,.pack{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(18px,2.6vw,24px)}.pack{background:var(--cream);border-color:var(--cream-edge)}.trail,.eb__example{container-type:inline-size}.trail__sum,.eb__sum{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}.trail__sum{margin-bottom:16px}.trail__part,.eb__part{flex:1 1 0;min-width:0}.trail__part strong,.eb__part strong{white-space:nowrap}.trail__op{flex:none}@container (width<=480px){.trail__sum,.eb__sum{grid-template-columns:1.6em minmax(0,1fr);gap:6px;display:grid}.trail__part,.eb__part{grid-column:2}.trail__op{text-align:center;grid-column:1}}.trail__part{background:var(--bg);border:1px solid var(--rule);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.trail__part strong{font-size:var(--step-2);letter-spacing:-.02em}.trail__part--total{background:var(--sky);border-color:var(--primary)}.trail__op{font-size:var(--step-2);color:var(--muted);align-self:center}.motion .trail .trail__part{box-shadow:0 0 0 2px var(--primary);transition:box-shadow .5s var(--ease);transition-delay:calc(var(--k) * .3s)}.motion .trail.is-in .trail__part{box-shadow:none}.trail__links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trail__links li{border-top:1px solid var(--rule);justify-items:start;gap:4px;padding:10px 0;display:grid}.trail__why{display:block}.trust{display:inline-block}.trust summary{cursor:pointer;border-radius:999px;gap:6px;list-style:none;display:inline-flex}.trust summary::-webkit-details-marker{display:none}.trust summary .tag:last-of-type:after{content:" (i)"}.trust__note{background:var(--sky);border:1px solid var(--sky-edge);border-radius:10px;max-width:52ch;margin:6px 0 0;padding:8px 12px;font-size:.8125rem}.tl__notes{font-size:var(--step--1);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 20px;margin:0;display:grid}.tl__note{border-bottom:1px solid var(--rule)}.tl__note summary{cursor:pointer;min-height:36px;font-family:var(--mono);font-size:var(--step-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.tl__note summary::-webkit-details-marker{display:none}.tl__note summary:after{content:"+";color:var(--ink);font-size:1rem;line-height:1}.tl__note[open] summary:after{content:"−"}.tl__note summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.tl__note p{margin:0 0 10px}@media (width<=700px){.tl__notes{grid-template-columns:minmax(0,1fr)}.tl__axis{min-width:0;height:auto;margin:0}.tl__axis:before,.tl__year,.tl__today{display:none}.tl__markers{gap:6px;display:grid;position:static}.tl__marker{text-align:left;align-items:center;gap:10px;width:auto;height:auto;min-height:44px;display:flex;position:static;transform:none}.tl__label,.tl__marker--up .tl__label{position:static}}.facts__note{letter-spacing:0;margin:6px 0 0;font-size:.8125rem;font-weight:400;display:block}.relbox{background:var(--cream)}.signup-choice{max-width:56ch;margin:8px 0 18px}.is-chosen{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);border-color:var(--primary)!important}.wm__map{border-radius:var(--radius);background:var(--sky);border:1px solid var(--sky-edge);padding:clamp(8px,2vw,20px);position:relative}.wm__svg{shape-rendering:crispedges;width:100%;height:auto;display:block}.wm__dots{fill:color-mix(in srgb, var(--primary) 26%, var(--sky))}.wm__dots--hl{fill:var(--primary);opacity:.75;transition:opacity .3s var(--ease)}.wm__dots--hl.is-dim{opacity:.2}.wm__plane{position:relative}.wm__sum{color:var(--ink);margin:0 0 10px}.wm__pin{width:0;height:0;position:absolute}.wm__marker{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);background:var(--primary);border:3px solid var(--surface);cursor:pointer;border-radius:999px;padding:0;display:block;position:absolute;box-shadow:0 2px 8px #0d1a2b40}.wm__marker:after{content:"";border:2px solid var(--primary);opacity:0;border-radius:999px;position:absolute;inset:-3px}.motion .wm__marker:after{animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.wm__marker[aria-pressed=true]{background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 40%, transparent)}.wm__card{left:calc(var(--s) / 2 + 8px);z-index:3;background:var(--surface);border:1px solid var(--rule);width:max-content;max-width:240px;box-shadow:var(--shadow);font-size:var(--step--1);border-radius:12px;padding:10px 12px;display:none;position:absolute;top:-18px}.wm__card>*,.wm__pin:has(.wm__marker:is(:hover,:focus-visible)) .wm__card{display:block}.wm__intl{border-top:1px dashed var(--sky-edge);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding-top:12px;display:flex}.wm__intlbtn{border:1.5px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:inline-flex}.wm__intlbtn:hover{border-color:var(--primary)}.wm__intlbtn[aria-pressed=true]{border-color:var(--primary);background:var(--sky)}.wm__intldots{grid-template-columns:repeat(16,4px);gap:2px;display:inline-grid}.wm__intldots i{background:var(--primary);opacity:.7;width:4px;height:4px}.motion .wm__intldots i:nth-child(7n){animation:3s step-end infinite pxa}@keyframes pxa{0%{opacity:.25}25%{opacity:1}70%{opacity:.25}}.wm__src{margin:8px 0 0}.explorer-preview{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:22px;margin-top:32px;padding:clamp(16px,2.5vw,24px)}.explorer-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.page-head--short{padding-bottom:calc(clamp(90px,14vw,170px) + 8px)}.fx-filters{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);gap:14px;margin:22px 0 18px;padding:clamp(14px,2.4vw,22px);display:grid}.fx-row{flex-wrap:wrap;align-items:end;gap:12px 18px;display:flex}.fx-row--end{justify-content:space-between;align-items:center}.fx-field{min-width:220px;display:grid}.fx-field select{min-height:44px}.fx-count{font-size:var(--step-1);margin:0}.fx-view{border:1px solid var(--rule);background:var(--bg);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.chip-btn{font:inherit;font-size:var(--step--1);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.chip-btn[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.fx-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-card{transition:opacity .2s var(--ease), transform .2s var(--ease)}.fx-card.is-out{opacity:0;transform:scale(.96)}.fx-card a{border:1px solid var(--rule);background:var(--surface);height:100%;color:var(--ink);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:14px;gap:6px;padding:16px;text-decoration:none;display:grid}.fx-card a:hover,.fx-card a:focus-visible{border-color:var(--primary);transform:translateY(-2px)}.fx-card__top,.fx-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-card__name{font-size:var(--step-1);letter-spacing:-.015em;line-height:1.25}.fx-card__pub{margin:0}.fx-status{color:var(--link);font-size:.8125rem;font-weight:600}.tag--m-reviewed{background:var(--sky);border-color:var(--sky-edge);color:var(--link)}.tag--m-approved{background:var(--within-tint);border-color:var(--within);color:var(--within)}.tag--m-suggested{background:var(--beyond-tint);border-color:var(--beyond);color:var(--beyond)}.fw-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0 0;display:grid}.fw-facts div{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--rule);border-radius:12px;padding:10px 14px}.fw-facts dt{font-family:var(--mono);font-size:var(--step-meta);color:var(--eyebrow);text-transform:uppercase;letter-spacing:.08em}.fw-facts dd{font-size:var(--step--1);overflow-wrap:anywhere;margin:4px 0 0}.fw-h{font-size:var(--step-3)}.etl{--lw:min(340px, 42%);padding-top:4px;position:relative}.etl__axis{height:22px;margin-left:var(--lw);border-bottom:1px solid var(--rule);position:relative}.etl__axis span{left:calc(var(--x) * 1%);font-family:var(--mono);color:var(--muted);font-size:.75rem;position:absolute;transform:translate(-50%)}.etl__list{margin:0;padding:0;list-style:none}.etl__row{grid-template-columns:var(--lw) minmax(0, 1fr);border-bottom:1px solid var(--rule);align-items:center;gap:0;display:grid}.etl__label{justify-items:start;gap:2px;padding:12px 16px 12px 0;display:grid}.etl__track{height:100%;min-height:40px;position:relative}.etl__bar{background:var(--outside);transform-origin:0;border-radius:4px;height:14px;margin-top:-7px;position:absolute;top:50%}.etl__bar--applicable{background:var(--within)}.etl__bar--optional,.etl__bar--not-yet-applicable{background:var(--beyond)}.etl__bar--earlier-consolidated-version,.etl__bar--no-longer-applicable{background:var(--outside);opacity:.7}.etl__bar--open{border-radius:4px 0 0 4px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.etl__bar--clipped{border-radius:0 4px 4px 0}.motion .etl .etl__bar{filter:saturate(.4);transition:filter .9s var(--ease);transition-delay:calc(var(--k) * .14s)}.motion .etl.is-in .etl__bar{filter:none}.etl__now{top:22px;bottom:0;left:calc(var(--lw) + (100% - var(--lw)) * var(--x) / 100);background:var(--primary);width:2px;position:absolute}.etl__now span{white-space:nowrap;font-family:var(--mono);color:var(--link);font-size:.6875rem;position:absolute;bottom:100%;left:4px}.etl__status--applicable{background:var(--within-tint);border-color:var(--within);color:var(--within)}.etl__status--optional,.etl__status--not-yet-applicable{background:var(--beyond-tint);border-color:var(--beyond);color:var(--beyond)}@media (width<=640px){.etl{--lw:100%}.etl__axis,.etl__now{display:none}.etl__row{grid-template-columns:minmax(0,1fr)}.etl__track{min-height:22px}}.fgraph{width:100%;max-width:900px;height:auto;margin:10px 0 18px;display:block;overflow:visible}.fgraph__edge{fill:none;stroke:var(--sky-edge);stroke-width:2px;transition:stroke .2s var(--ease), stroke-width .2s var(--ease)}.motion .fgraph__edge{stroke-dasharray:6 6;animation:1.8s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}.fgraph rect{stroke-width:1.5px}.fgraph__self rect{fill:var(--primary);stroke:var(--primary)}.fgraph__self text{fill:var(--on-primary);font-weight:650}.fgraph__concept rect{fill:var(--cream);stroke:var(--cream-edge)}.fgraph__fw rect{fill:var(--surface);stroke:var(--rule)}.fgraph__fw:hover rect,.fgraph__fw:focus rect{stroke:var(--primary);stroke-width:2.5px}.fgraph__fw:focus{outline:none}.fgraph__fw:focus-visible rect{stroke:var(--focus);stroke-width:3.5px}.fgraph text{fill:var(--ink);font-size:13px;font-family:var(--sans)}.fgraph__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fgraph__list>li{border:1px solid var(--rule);background:var(--surface);border-radius:14px;padding:12px 16px}.fgraph__list ul{font-size:var(--step--1);gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fgraph__concept-name{margin:0}.fw-topics{margin-top:24px}.fw-topics__list{gap:6px;margin:0;padding-left:1.2em;display:grid}.wm__chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wm__chip{border:1.5px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.wm__chip:hover{border-color:var(--primary)}.wm__chip[aria-pressed=true]{border-color:var(--primary);background:var(--sky);color:var(--link)}.wm__chipdot{background:var(--primary);border-radius:999px;width:10px;height:10px}.wm__chip[data-region=INT] .wm__chipdot{border-radius:2px}.wm__spot{background:var(--primary);border:2px solid var(--surface);border-radius:999px;width:14px;height:14px;display:none;position:absolute;top:-7px;left:-7px}@media (width<=700px){.wm__marker,.wm__card{display:none!important}.wm__spot{display:block}}.mnav-wrap{display:contents}.mnav{flex:1;justify-content:center;display:flex}.mnav__list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.mnav__trigger{min-height:40px;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.mnav__trigger:hover,.mnav__trigger[aria-expanded=true],.mnav__trigger.is-current{background:var(--sky)}.mnav__trigger.is-current{color:var(--link)}.mnav__chev{width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}.mnav__trigger[aria-expanded=true] .mnav__chev{transform:translateY(1px)rotate(-135deg)}.mnav__panel{z-index:20;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow), 0 30px 60px -30px #0d1a2b4d;border-radius:26px;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:20px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.motion .mnav__panel:not([hidden]){animation:menuin .18s var(--ease)}@keyframes menuin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mnav__cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:12px 24px;display:grid}.mnav__title{font-family:var(--mono);font-size:var(--step-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--eyebrow);margin:4px 10px 8px}.mnav__col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mnav__link{color:var(--ink);border-radius:12px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.mnav__link:hover,.mnav__link:focus-visible{background:var(--bg)}.mnav__label{font-weight:600;font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mnav__label .tag{padding:2px 8px;font-size:.6875rem}.mnav__text{color:var(--muted);font-size:.8125rem;line-height:1.4}.mnav__featured{background:var(--sky);border:1px solid var(--sky-edge);border-radius:18px;align-content:start;gap:10px;padding:14px;display:grid}.mnav__card{background:var(--surface);border:1px solid var(--rule);color:var(--ink);transition:border-color .2s var(--ease);border-radius:14px;gap:6px;padding:10px 10px 14px;text-decoration:none;display:grid}.mnav__card:hover,.mnav__card:focus-visible{border-color:var(--primary)}.mnav__art{background-position:bottom;background-size:cover;border-radius:10px;height:110px}.mnav__flinks{font-size:var(--step--1);gap:4px;margin:0;padding:0 4px;list-style:none;display:grid}.mnav__flinks a{color:var(--link)}.mnav__talk{font-size:var(--step--1);color:var(--ink);white-space:nowrap;padding:8px 6px;font-weight:600;text-decoration:none}.mnav__talk:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}.menu-btn{border:1.5px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-weight:600;font-size:var(--step--1);cursor:pointer;border-radius:999px;padding:8px 16px;display:none}.mnav-mobile-cta{display:none}@media (width<=1180px){.mnav-wrap,.mnav__talk--bar,.masthead .actions .cta{display:none}.menu-btn{align-items:center;display:inline-flex}.masthead .actions{margin-left:auto}.mnav-mobile .mnav-wrap{z-index:30;background:var(--surface);border:1px solid var(--rule);max-height:calc(100dvh - 96px);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:16px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.mnav-mobile .mnav{display:block}.mnav-mobile .mnav__list{flex-direction:column;gap:4px}.mnav-mobile .mnav__trigger{width:100%;font-size:var(--step-1);justify-content:space-between;padding:12px 14px;font-weight:600}.mnav-mobile .mnav__panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:6px 0 10px;position:static}.mnav-mobile .mnav__cols{grid-template-columns:minmax(0,1fr)}.mnav-mobile .mnav-mobile-cta{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px 4px;display:flex}}.mnav-mobile body{overflow:hidden}.tpl-grid--large{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tpl-grid--large .tpl__frame{aspect-ratio:16/10}.tpl-grid--large .tpl__blocks span,.tpl-grid--large .tpl__sec span{font-size:.8125rem}@media (width<=640px){.tpl-grid--large{grid-template-columns:minmax(0,1fr)}}.az-letters{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.az-letters a{border:1px solid var(--rule);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:12px;place-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-grid}.az-letters a:hover{border-color:var(--primary)}.az{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.az__letter{font-size:var(--step-4);color:var(--eyebrow);margin:0 0 8px;scroll-margin-top:96px}.az__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.az__list li{gap:1px;display:grid}.trust-toc a{min-width:0;padding:0 14px}.trust-dl{grid-template-columns:max-content 1fr}.trust-ai{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.trust-ai__head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;display:flex}.sol-sec{scroll-margin-top:96px}.sol-sec h3{flex-wrap:wrap;align-items:center;display:flex}#reviewers,#review,#ai,#ai-act,#releases,#exports,#rights,#contact,.stage,[id^=h-]{scroll-margin-top:96px}.etl__note{color:var(--beyond)}.etl__label .tags{margin-top:4px}.lsm__facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lsm__facts li{background:var(--sky);border:1px solid var(--sky-edge);border-radius:999px;padding:2px 10px;font-size:.875rem}.lsm__updates{border-left:2px solid var(--rule);gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.lsm__updates li{gap:2px;display:grid;position:relative}.lsm__updates li:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-22px}.lsm__date{font-family:var(--mono);color:var(--muted);font-size:.875rem}.lsm__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lsm__list li{border:1px solid var(--rule);background:var(--bg);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.lsm__list strong{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.lsm__list span{color:var(--muted);font-size:.875rem}.lsm__list .tag{font-size:.75rem}.lsm__i5{border:1px dashed var(--rule);color:var(--muted);border-radius:10px;margin:14px 0 0;padding:8px 10px;font-size:.875rem}.lsm__i5 strong{color:var(--ink);font-size:.9375rem;display:block}.faq-wrap{max-width:calc(880px + 2 * var(--gutter))}.ls__caps{font-size:var(--step-1);color:var(--ink);flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;padding:0;font-weight:600;list-style:none;display:flex}.ls__caps li{align-items:center;gap:10px;display:inline-flex}.ls__types{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 36px;padding:0;list-style:none;display:grid}.ls__type{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color .2s var(--ease), transform .2s var(--ease);padding:18px 20px;position:relative}.ls__type:hover,.ls__type:focus-within{border-color:var(--primary);transform:translateY(-2px)}.cap-icon{--d:36px;width:var(--d);height:var(--d);background:color-mix(in srgb, var(--lime) 32%, transparent);color:var(--ink);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cap-icon svg{width:calc(var(--d) * .55);height:calc(var(--d) * .55)}.cap-icon--lg{--d:48px;margin-bottom:14px}.cap-icon--sm{--d:22px;margin-right:6px}.ls__typelink{font-weight:650;font-size:var(--step-1);color:var(--ink);line-height:1.25;text-decoration:none;display:block}.ls__typelink:after{content:"";border-radius:inherit;position:absolute;inset:0}.ls__type p{font-size:var(--step--1);color:var(--muted);margin:8px 0 0}.ls__preview{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ls__picker{flex-direction:column;gap:8px;display:flex}.ls__picker [role=tab]{font:inherit;text-align:left;border:1.5px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:14px;flex:1;align-content:center;gap:2px;padding:12px 16px;display:grid}.ls__picker [role=tab]:hover{border-color:var(--ink)}.ls__picker [role=tab][aria-selected=true]{background:var(--sky);border-color:var(--primary)}.ls__pickname{font-weight:650}.ls__pickex{font-size:var(--step--1);color:var(--muted)}@media (width<=1000px){.ls__types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ls__preview{grid-template-columns:minmax(0,1fr)}.ls__picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=560px){.ls__types{grid-template-columns:minmax(0,1fr)}}.eb__flowpanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.eb__diagram{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,.9fr) 64px minmax(0,1.1fr);margin:0;padding:20px;display:grid}.eb__source{background:var(--cream);border:1px solid var(--cream-edge);border-radius:16px;align-self:center;padding:16px}.eb__node-title{font-weight:650;font-size:var(--step-1);margin:0 0 10px}.eb__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eb__chips li{font-size:var(--step--1);background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:4px 10px}.eb__wires{width:100%;height:100%}.eb__wires path{fill:none;stroke:var(--primary);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:6 6}.motion .eb__wires path{animation:1.2s linear infinite flow}.eb__outs{grid-template-rows:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.eb__outs li{border:1.5px solid var(--sky-edge);background:var(--sky);border-radius:12px;align-content:center;padding:8px 12px;display:grid}.eb__outs span{font-size:var(--step--1)}.eb__example{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px}.eb__part{background:var(--bg);border:1px solid var(--rule);font-size:var(--step--1);border-radius:12px;padding:8px 12px;display:grid}.eb__part strong{font-size:var(--step-1)}.eb__part--total{background:var(--sky);border-color:var(--primary)}.eb__appears{margin:16px 0 8px;font-weight:650}.eb__uses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eb__uses li{border:1px solid var(--rule);font-size:var(--step--1);border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.motion .eb__example .eb__part,.motion .eb__example .eb__uses li{box-shadow:0 0 0 2px var(--primary);transition:box-shadow .5s var(--ease) calc(var(--k) * .25s)}.motion .eb__example.is-in .eb__part,.motion .eb__example.is-in .eb__uses li{box-shadow:none}.eb__docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.eb__doc{background:var(--surface);border:1px solid var(--rule);border-top:6px solid var(--primary);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px}.eb__dochead{justify-content:space-between;align-items:start;gap:10px;display:flex}.eb__docname{font-weight:650;font-size:var(--step-1);margin:0}.eb__docfor{font-size:var(--step--1);color:var(--muted);margin:2px 0 12px}.eb__doc dl{gap:8px;margin:0;display:grid}.eb__doc dl div{border-top:1px solid var(--rule);gap:2px;padding-top:8px;display:grid}.eb__doc dt{font-family:var(--mono);color:var(--eyebrow);font-size:.875rem}.eb__doc dd{margin:0;font-size:.9375rem}@media (width<=1100px){.eb__flowpanel{grid-template-columns:minmax(0,1fr)}.eb__diagram{grid-template-columns:minmax(0,1fr);gap:12px}.eb__wires{display:none}}@media (width<=700px){.eb__diagram{grid-template-columns:minmax(0,1fr);gap:12px}.eb__wires{display:none}.eb__docs{grid-template-columns:minmax(0,1fr)}.eb__uses li{grid-template-columns:minmax(0,1fr);gap:2px}}.action-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,56px);margin-bottom:32px;display:grid}.action-intro .section-head{align-self:center;margin-bottom:0}.action-intro__agent{min-height:420px;position:relative}.action-intro__agent .agent{flex-direction:column;display:flex;position:absolute;inset:0}.action-intro__agent .agent__log{flex:1;min-height:0;padding-bottom:40px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}@media (width<=960px){.action-intro{grid-template-columns:minmax(0,1fr)}.action-intro__agent{height:460px;min-height:0}}.signup__short{font-size:var(--step-0);color:var(--link)}.form-wrap{max-width:720px}.form-wrap--wide{max-width:980px}.form{gap:6px;padding:clamp(18px,3vw,28px);display:grid}.form__h{font-size:var(--step-3);margin:0}.form__h2{font-size:var(--step-3);margin-bottom:14px}.form__group{border:0;gap:10px;margin:10px 0;padding:0;display:grid}.form__group legend{margin-bottom:8px;font-weight:650}.form__label{font-weight:600;font-size:var(--step--1);margin:10px 0 2px;display:block}.form__row{align-items:center;gap:8px;display:flex}.form__row .action__input{flex:1}.form__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.form__error{border-left:4px solid var(--outside);background:var(--outside-tint);color:var(--ink);font-size:var(--step--1);border-radius:10px;margin:8px 0;padding:10px 14px}.form__providers{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.form .btn{justify-self:start}textarea.action__input{resize:vertical;min-height:0;line-height:1.5}select.action__input{appearance:auto}.check{font-size:var(--step--1);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.check input{width:20px;height:20px;accent-color:var(--primary);margin:2px 0 0}.btn--danger{background:var(--outside);color:var(--bg)}.btn--danger:hover{filter:brightness(1.1)}.acct-sites{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.acct-site h3{margin:4px 0 6px}.acct-status{color:var(--beyond);margin:6px 0;font-weight:600}.acct-status.is-public{color:var(--within)}.acct-links{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.acct-items{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.acct-item{border:1px solid var(--rule);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px;display:flex}.acct-item>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.acct-item__btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.acct-verif{overflow-wrap:anywhere;margin:10px 0;padding:14px 16px}.fw-pick{border:1px solid var(--rule);background:var(--bg);border-radius:12px;gap:6px;max-height:280px;padding:10px;display:grid;overflow:auto}.admin-item{overflow-wrap:anywhere;margin:0 0 12px;padding:16px 18px}.admin-decide{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-decide textarea{flex:100%}.admin-pre{background:var(--bg);font-family:var(--mono);white-space:pre-wrap;border-radius:8px;margin:8px 0;padding:10px;font-size:.8125rem}.living__private{text-align:center;background:var(--beyond-tint);border-bottom:2px dashed var(--beyond);margin:0;padding:12px 16px}.living__head h1{font-size:var(--step-5);margin-bottom:10px}.living__head h1 .tag{vertical-align:middle;font-size:.875rem}.living__addr{margin:0 0 12px}.living__addr code{font-size:var(--step-0);color:var(--link);font-weight:600}.living__facts{margin-bottom:12px}.living__desc{color:var(--ink)}.living__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:24px;display:grid}.living__h{font-size:var(--step-2);margin:24px 0 12px}.living__updates li{padding-bottom:4px}.living__text{white-space:pre-line}.living-fws{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.living-fw{padding:16px 18px}.living-fw h3{font-size:var(--step-1);margin:0 0 4px}.living-fw .plain-list{font-size:var(--step--1)}.living-fw .plain-list .fine{display:block}.living__foot{border-top:1px solid var(--rule);margin-top:32px;padding-top:18px}@media (width<=760px){.form__cols,.living__grid{grid-template-columns:minmax(0,1fr)}.acct-item{flex-direction:column}}.ls-site{--site-accent:var(--primary);border-top:6px solid var(--site-accent);background:var(--bg);container-type:inline-size}.ls-head{padding-bottom:8px;position:relative}.ls-cover{background-position:bottom;background-size:cover;border-radius:0 0 14px 14px;height:clamp(90px,18cqi,170px);margin:0 0 18px}.ls-name{margin:4px 0 10px;font-size:clamp(1.7rem,6cqi,3.2rem);line-height:1.05}.ls-name .tag{vertical-align:middle;font-size:.875rem}.ls-head .eyebrow{margin-bottom:4px}.ls-sec{margin-top:26px}.ls-sec .living__h{padding-left:14px;position:relative}.ls-sec .living__h:before{content:"";background:var(--site-accent);border-radius:2px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}.ls-sec .living__h--icon{align-items:center;gap:10px;padding-left:0;display:flex}.ls-sec .living__h--icon:before{content:none}.living__h .cap-icon{--d:32px}.ls-site .lsm__updates li:before{background:var(--site-accent)}.ls-facts{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--site-accent);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 14px;padding:14px 16px;display:grid}.ls-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow);font-size:.75rem}.ls-facts dd{margin:2px 0 0;font-weight:600}.ls-milestones{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ls-milestones li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ls-milestones li>div{border:1px solid var(--rule);background:var(--surface);border-radius:12px;gap:2px;padding:10px 14px;display:grid}.ls-milestones__n{background:var(--site-accent);width:36px;height:36px;color:var(--bg);border-radius:999px;place-items:center;font-weight:700;display:grid}.ls-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ls-cards li{border:1px solid var(--rule);border-top:4px solid var(--site-accent);background:var(--surface);border-radius:14px;align-content:start;gap:4px;padding:14px 16px;display:grid}.ls-story{color:var(--ink);max-width:62ch}.ls-callout{background:var(--surface);border:1px solid var(--rule);border-left:6px solid var(--site-accent);border-radius:16px;margin:18px 0 0;padding:18px 20px}.ls-callout .lead{color:var(--ink);margin:0}.ls-network{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ls-map{border:1px solid var(--rule);background-position:bottom;background-size:cover;border-radius:14px;height:clamp(160px,34cqi,300px);margin-bottom:12px;position:relative}.ls-map__pin{background:var(--site-accent);width:30px;height:30px;color:var(--bg);box-shadow:0 0 0 3px var(--bg);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.ls-map__list{counter-reset:pin}.ls-map__list li{counter-increment:pin}.ls-map__list li strong:before{content:counter(pin) ". ";color:var(--site-accent)}.living-page{padding-top:24px}@container (width<=720px){.ls-site .living__grid{grid-template-columns:minmax(0,1fr);gap:0}.ls-site .living-fws{grid-template-columns:minmax(0,1fr)}}.build-page{padding-top:clamp(24px,4vw,48px)}.build__title{font-size:var(--step-4);margin-bottom:18px}.build{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,3vw,36px);display:grid}.build__switch{display:none}.build__steps{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.build__steps [role=tab]{font:inherit;font-size:var(--step--1);border:1px solid var(--rule);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.build__steps [role=tab][aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.build__n{font-family:var(--mono);font-size:.8125rem}.build__form{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(16px,2.6vw,24px)}.build__step{border:0;gap:6px;margin:0;padding:0;display:grid}.build__step>legend{font-weight:650;font-size:var(--step-2);margin-bottom:10px}.build__step .form__group{margin:8px 0}.build__templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.build__tpl{border:1.5px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:14px;align-content:start;gap:4px;padding:10px;display:grid;position:relative}.build__tpl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.build__tpl:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.build__tpl:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.build__tplart{background-position:bottom;background-size:cover;border-radius:8px;height:56px}.build__tplname{font-weight:650}.build__tpltext{font-size:var(--step--1);color:var(--muted)}.build__swatches,.build__covers{flex-wrap:wrap;gap:8px;display:flex}.build__swatch,.build__cover{cursor:pointer;position:relative}.build__swatch input,.build__cover input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.build__swatch span{border:1.5px solid var(--rule);background:var(--bg);min-height:40px;font-size:var(--step--1);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}.build__swatch span:before{content:"";background:var(--sw);border-radius:999px;width:22px;height:22px}.build__cover{border:1.5px solid var(--rule);background:var(--bg);font-size:var(--step--1);border-radius:12px;justify-items:center;gap:4px;padding:6px;display:grid}.build__coverart{background-position:bottom;background-size:cover;border-radius:8px;width:110px;height:56px}.build__swatch:has(input:checked) span,.build__cover:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.build__swatch:has(input:focus-visible) span,.build__cover:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.build__nav{justify-content:space-between;margin-top:18px;display:flex}.build__draft{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.build__preview{position:sticky;top:90px}.build__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.build__device{border:1px solid var(--rule);background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.build__device .chip-btn[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.build__addr{text-align:right;gap:0;margin:0;display:grid}.build__addr code{color:var(--link);font-weight:600;font-size:var(--step--1)}.build__frame{border:1px solid var(--rule);background:var(--bg-2);border-radius:18px;height:calc(100vh - 210px);min-height:480px;padding:14px;overflow-y:auto}.build__render{margin-inline:auto}.build__frame[data-size=mobile] .build__render{max-width:390px}.build__render .ls-site{border:1px solid var(--rule);border-radius:14px;padding:0 16px 16px}@media (width<=1000px){.build{grid-template-columns:minmax(0,1fr)}.build__switch{display:flex}.build[data-view=edit] .build__preview,.build[data-view=preview] .build__edit{display:none}.build__preview{position:static}.build__addr{text-align:left}.build__templates{grid-template-columns:minmax(0,1fr)}}.tplv{border:1px solid var(--rule);background:var(--bg-2);border-radius:18px;height:560px;padding:12px;overflow-y:auto}.tplv__site .ls-site{border:1px solid var(--rule);border-radius:14px;padding:0 16px 16px}.ls__panel{gap:10px;display:grid}.ls__panelhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tpl-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tpl-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);align-content:start;gap:6px;padding:0 0 16px;display:grid;overflow:hidden}.tpl-card>:not(.tpl-card__art){margin-inline:16px}.tpl-card__art{border-bottom:4px solid var(--site-accent,var(--primary));background-position:bottom;background-size:cover;height:96px}.tpl-card h3{font-size:var(--step-1);margin:6px 16px 0}.tpl-card .btn{justify-self:start}.cstory{padding-block:var(--space-section)}.cstory__stage{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-content:center;align-items:center;gap:32px clamp(28px,4vw,64px);display:grid}.cstory__head h2{margin-bottom:28px;font-size:clamp(2rem,3.2vw,2.9rem)}.cstory__figure{justify-items:end;gap:10px;margin:0;display:grid}.cstory__visual{gap:16px;width:100%;max-width:560px;display:grid;position:relative;container-type:inline-size}.cstory__cap{margin:0}.cstory__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cstory__steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cstory__step-text{color:var(--muted);display:block}.cstory__n{background:var(--sky);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.assess{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:var(--step--1);flex-direction:column;gap:.9em;padding:1.4em 1.5em;line-height:1.4;display:flex}.assess__kind{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.assess__name{letter-spacing:-.02em;margin:0;font-size:1.6em;line-height:1.1}.assess__sub{color:var(--muted);margin:4px 0 0}.assess__rows{gap:.55em;margin:0;padding:0;list-style:none;display:grid}.assess__row{border:1px solid var(--rule);background:var(--bg);border-radius:12px;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:start;gap:.8em;padding:.7em .8em;display:grid}.assess__q{color:var(--link);font-weight:700}.assess__body strong{display:block}.assess__body span{color:var(--muted);display:block}.assess__note{color:var(--ink);margin:auto 0 0;padding-top:.2em;font-weight:600}.shared-card-stage{height:50cqw;margin:0;padding:0;list-style:none;position:relative}.shared-card{z-index:var(--card-z);aspect-ratio:3/4;width:27cqw;box-shadow:var(--shadow);transform:translate(calc(-50% + var(--sx) * var(--spread,1)), calc(-50% + var(--sy))) rotate(var(--fr));border-radius:12px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.shared-card:is(:hover,:focus){z-index:55;box-shadow:0 0 0 2px var(--primary), var(--shadow)}@media (width<=700px){.shared-card-stage{--spread:.78;height:64cqw}.shared-card{width:36cqw}}.shared-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fdoc{box-sizing:border-box;text-align:left;border:1px solid var(--rule);border-top:4px solid var(--primary);background:var(--surface);color:var(--ink);container-type:inline-size}.fdoc__in{box-sizing:border-box;flex-direction:column;width:100%;padding:9cqw 8cqw;display:flex}.fdoc__issuer{color:var(--muted);font-size:5.6cqw;font-weight:600;line-height:1.25}.fdoc__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:3cqw;font-size:10cqw;font-weight:700;line-height:1.05}.fdoc__edition{color:var(--muted);margin-top:2.5cqw;font-size:5.6cqw;line-height:1.25}.fdoc__skel{gap:2.6cqw;margin-top:auto;padding-top:6cqw;display:grid}.fdoc__skel b,.fdoc__skel i{background:var(--rule);border-radius:2cqw;display:block}.fdoc__skel b{background:color-mix(in srgb, var(--ink) 28%, transparent);width:55%;height:3.4cqw;margin-top:2cqw}.fdoc__skel i{height:2.2cqw}.fdoc__skel i:nth-of-type(2),.fdoc__skel i:nth-of-type(5){width:86%}.fdoc__skel i:nth-of-type(3){width:70%}@media (width>=901px){.motion .cstory{padding-block:0}.motion .cstory__track{height:auto}.motion .cstory__stage{padding-block:calc(var(--space-section) - 16px) var(--space-section);align-items:start;position:relative}.motion .cstory__visual{height:clamp(480px, calc(100vh - 84px - 2 * var(--space-section) - 24px), 560px);max-width:none;container-type:size}@media (width<=1200px){.motion .cstory__visual{height:480px}}.motion .shared-card-stage{opacity:1;pointer-events:none;visibility:visible;height:auto;transition:opacity .26s ease-out;position:absolute;inset:0}.motion .shared-card-stage.is-hidden{opacity:0;visibility:hidden}.motion .shared-card{border-radius:var(--radius);pointer-events:auto;will-change:transform, opacity;width:min(24cqw,30cqh);transform:translate(-50%,-50%)}.motion .assess{z-index:60;width:min(100cqw,100cqh);height:min(100cqw,100cqh);box-shadow:none;opacity:0;visibility:hidden;font-size:clamp(12px,2.6cqmin,16px);transition:opacity .25s,visibility 0s linear .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion .shared-card-stage.is-fan-open~.assess{opacity:1;visibility:visible;transition:opacity .45s .75s,visibility 0s linear .75s}}.shared-card-stage.is-second-enter .shared-card{animation:2s both display-card-enter;animation-delay:var(--card-delay)}.shared-card-stage:is(.is-fan-open,.is-fan-close) .shared-card:not(.is-opener){transform:translate(calc(-50% + var(--card-x)), calc(-50% + var(--card-y))) rotate(var(--card-rotation));transition:opacity .5s}.shared-card-stage.is-fan-open .shared-card:not(.is-opener){opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.shared-card-stage.is-fan-close .shared-card:not(.is-opener){opacity:1;transition-delay:.3s}.shared-card-stage.is-fan-open .is-opener{z-index:50;border-radius:calc(var(--radius) / var(--open-scale));animation:1.1s cubic-bezier(.16,1,.3,1) both fan-card-open}.shared-card-stage.is-fan-close .is-opener{z-index:50;animation:.9s cubic-bezier(.4,0,.2,1) both fan-card-close}.shared-card-stage.is-fan-close .shared-card{transform:translate(calc(-50% + var(--card-x)), calc(-50% + var(--card-y))) rotate(var(--card-rotation))}@keyframes display-card-enter{0%{opacity:1;animation-timing-function:linear;transform:translate(-50%,calc(62vh - 50%))rotate(0)scale(1.1)}33.333%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)rotate(15deg)scale(1)}to{opacity:1;transform:translate(calc(-50% + var(--card-x)), calc(-50% + var(--card-y))) rotate(var(--card-rotation)) scale(1)}}@keyframes fan-card-open{0%{transform:translate(calc(-50% + var(--card-x)), calc(-50% + var(--card-y))) rotate(var(--card-rotation)) scale(1)}to{transform:translate(-50%, -50%) rotate(0deg) scale(var(--open-scale))}}@keyframes fan-card-close{0%{transform:translate(-50%, -50%) rotate(0deg) scale(var(--open-scale))}to{transform:translate(calc(-50% + var(--card-x)), calc(-50% + var(--card-y))) rotate(var(--card-rotation)) scale(1)}}@media (width>=901px){html:not(.motion) .cstory__stage{grid-template-columns:minmax(0,1fr)}html:not(.motion) .cstory__figure{justify-items:start}}@media (width<=900px){.cstory__stage{grid-template-columns:minmax(0,1fr)}.cstory__figure{justify-items:stretch}.cstory__visual{max-width:none}}.section--calm{isolation:isolate;position:relative;overflow:hidden}.section--calm:before{content:"";z-index:-2;background:var(--calm-photo) center / cover no-repeat;filter:blur(26px)brightness(.5)saturate(.85);opacity:.34;pointer-events:none;position:absolute;inset:-10%;transform:scale(1.06)}.section--calm:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 52% at 10% 12%,#c8f54217,#0000 70%),radial-gradient(56% 60% at 92% 90%,#1450e03d,#0000 72%);position:absolute;inset:0}.section--calm.lazy-wait:before{background-image:none}.motion .section--calm:before{animation:70s ease-in-out infinite alternate calm-drift}@keyframes calm-drift{0%{transform:translate(-2.5%,-1.5%)scale(1.06)}to{transform:translate(2.5%,2%)scale(1.12)}}.credits{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.credits__item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.credits__item h2{font-size:var(--step-1);margin:0 0 10px}.credits__item .meta-list{font-size:var(--step--1)}:is(.tag,.faq__num,.stepper__num,.mock__id,.lsm__date,.agent__label,.agent__who,.card__num,.qlist .qid,.build__n,.tl__year,.tl__today span,.etl__axis span,.etl__now span,.tpl__blocks span,.tpl__sec span,.eb__doc dt,.doc table),.steps>li:before,.rel-viz__t,.cmap__code{font-family:var(--sans)}.i5x{--i5-glass:#ffffffb3;--i5-edge:#ffffffe6;isolation:isolate;position:relative;overflow:hidden}:root[data-theme=dark] .i5x{--i5-glass:var(--glass);--i5-edge:var(--glass-edge)}.i5x__photo{z-index:-2;background:var(--photo-i5-workspace-full) center / cover no-repeat;filter:blur(3px);position:absolute;inset:-8px}.i5x:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent), color-mix(in srgb, var(--bg) 78%, transparent) 50%, color-mix(in srgb, var(--bg) 90%, transparent));position:absolute;inset:0}.i5x__glass{background:var(--i5-glass);border:1px solid var(--i5-edge);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.i5x__inner{gap:28px;display:grid}.i5x__cols{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.i5x__left{gap:20px;display:grid}.i5x__left .section-head{margin-bottom:0}@media (width>=1280px){.i5x .section-head>.eyebrow:first-child{white-space:nowrap}}.i5x .cap-icon{background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.i5x__pillars{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.i5x__pillars li{box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:600;display:inline-flex}.i5x__pillars .cap-icon{--d:30px}.i5x__card{border-radius:var(--radius);padding:18px 20px}.i5x__halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;padding-top:44px;display:grid;position:relative}.i5x__halves:before{content:"";background:var(--rule);width:1px;position:absolute;top:14px;bottom:0;left:50%}.i5x__chip{z-index:1;border:1px solid var(--rule);background:var(--surface);font-family:var(--mono);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.i5x__chip i{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px}.i5x__half{align-content:start;gap:10px;display:grid}.i5x__half p{font-size:var(--step--1);margin:0;line-height:1.5}.i5x__close{border-top:1px solid var(--rule);font-size:var(--step--1);margin:16px 0 0;padding-top:12px}.i5x__panel{border-radius:var(--radius);gap:12px;padding:clamp(18px,2.4vw,28px);display:grid}.i5x__panel>p{margin:0}.i5x__panelhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.i5x__panelhead h3{margin:0}.i5x__graphic{gap:10px;display:grid}.i5s{--star-blue:#2f62e6;--star-green:#5fb97c;--star-mix:#4a8fb8;aspect-ratio:100/94;justify-self:center;width:100%;max-width:500px;position:relative}:root[data-theme=dark] .i5s{--star-blue:#6e95ff;--star-green:#8fd3a0;--star-mix:#7fb4c8}.i5s__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.i5s__lines line{fill:none;stroke-linecap:round;transition:opacity .3s var(--ease), stroke-width .3s var(--ease)}.i5s__line{stroke-width:.45px;opacity:.9}.i5s__glow{stroke-width:1.6px;opacity:.35}.i5s__line--core{stroke:var(--star-blue)}.i5s__line--down{stroke:var(--star-green)}.i5s__lines line{mix-blend-mode:multiply}:root[data-theme=dark] .i5s__lines line{mix-blend-mode:screen}.i5s.has-focus .i5s__lines line{opacity:.18}.i5s.has-focus .i5s__line.is-lit{opacity:1;stroke-width:.7px}.i5s.has-focus .i5s__glow.is-lit{opacity:.6}.i5s__node{aspect-ratio:1;text-align:center;color:var(--ink);font:inherit;cursor:pointer;background:var(--i5-glass);border:1px solid var(--i5-edge);box-shadow:var(--shadow);backdrop-filter:blur(10px);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);border-radius:50%;place-content:center;justify-items:center;gap:1px;padding:6px;font-weight:650;line-height:1.15;display:grid;position:absolute;transform:translate(-50%,-50%)}:root[data-theme=dark] .i5s__node{background:#1c1f18db}.i5s__node--core{font-size:clamp(.75rem,.95vw,.875rem)}.i5s__node--enabling{font-size:clamp(.6875rem,.85vw,.8125rem)}.i5s__node--layer{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1.5px dashed var(--star-green);box-shadow:0 0 0 6px color-mix(in srgb, var(--star-green) 12%, transparent), 0 0 28px color-mix(in srgb, var(--star-green) 30%, transparent);font-size:clamp(.625rem,.75vw,.6875rem)}.i5s__role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:500}.i5s__name{max-width:100%;display:block}.i5s__node:is(:hover,:focus-visible,.is-on){border-color:var(--primary);transform:translate(-50%,calc(-50% - 4px));box-shadow:0 2px 4px #0e0f0c0f,0 18px 36px #0e0f0c24}.i5s__node--layer:is(:hover,:focus-visible,.is-on){border-color:var(--star-green)}.i5s__node:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.motion .i5s__line{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.motion .i5s__glow,.motion .i5s__hex,.motion .i5s__node{opacity:0}.motion .i5s.is-drawn .i5s__line{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease) calc(var(--k) * .18s), opacity .3s var(--ease)}.motion .i5s.is-drawn .i5s__glow{opacity:.35;transition:opacity .6s var(--ease) .5s}.motion .i5s.is-drawn .i5s__hex{opacity:1;transition:opacity .8s var(--ease) .5s}.motion .i5s.is-drawn .i5s__node{opacity:1;transition:opacity .5s var(--ease) calc(.1s + var(--k) * 80ms), transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease)}.motion .i5s.is-drawn.has-focus .i5s__glow{opacity:.18}.motion .i5s.is-drawn.has-focus .i5s__glow.is-lit{opacity:.6}.i5s__lights{pointer-events:none;position:absolute;inset:0}.i5s__light{opacity:0;width:7px;height:7px;box-shadow:0 0 8px 2px var(--star-mix), 0 0 2px var(--star-blue);background:#fff;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.motion .i5s.is-drawn .i5s__light{animation:var(--to) 9s ease-in-out 1.6s infinite}.i5x__caption{height:4.6em;font-size:var(--step--1);color:var(--ink);text-align:center;margin:0;line-height:1.5;overflow:hidden}.i5x__list{font-size:var(--step--1);gap:8px;margin:0;padding:0;list-style:none;display:grid}.i5x__list li{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:10px 12px}.i5x__listrole{color:var(--muted)}.i5x__status{font-size:var(--step--1);color:var(--muted);margin:0}@media (width>=761px){.i5x__list{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.i5x__graphic{display:none}}.i5x__steps{border-radius:var(--radius);padding:clamp(18px,2.4vw,28px)}.i5x__path{--fill:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.motion .i5x__path{--fill:0}.motion .i5x__path.is-in{--fill:1}.i5x__path li{text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;display:grid;position:relative}.i5x__path li>p{margin:0}.i5x__stepicon{z-index:1;background:var(--surface);border:1px solid var(--rule);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.i5x__stepicon .cap-icon{--d:40px;border:0}.i5x__path li:not(:last-child):before,.i5x__path li:not(:last-child):after{content:"";border-radius:2px;width:calc(100% - 24px);height:2px;position:absolute;top:23px;left:calc(50% + 24px)}.i5x__path li:not(:last-child):before{background:var(--rule)}.i5x__path li:not(:last-child):after{background:var(--primary);transform-origin:0;transform:scaleX(var(--fill))}.motion .i5x__path li:after{transition:transform .9s var(--ease);transition-delay:calc(var(--k) * .7s + .2s)}.i5x__grow{margin:0}.i5x__fine{max-width:72ch;margin:0}@media (width<=1279px){.i5x__cols{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.i5x__halves{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:0}.i5x__halves:before{width:auto;height:1px;inset:50% 0 auto}.i5x__chip{top:50%;transform:translate(-50%,-50%)}.i5x__path{grid-template-columns:minmax(0,1fr);gap:20px}.i5x__path li{text-align:left;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);justify-items:start;gap:8px 14px}.i5x__stepicon{grid-row:1/span 2}.i5x__path li>p,.i5x__path li>.tag{grid-column:2}.i5x__path li:not(:last-child):before,.i5x__path li:not(:last-child):after{width:2px;height:calc(100% - 28px);top:48px;left:23px}.i5x__path li:not(:last-child):after{transform-origin:top;transform:scaleY(var(--fill))}}.eb__more{margin:18px 0 0}
