@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_d6c83002-module__rFncuq__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_d6c83002-module__rFncuq__variable{--ff-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.02d8bwqi0kcdg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.12_k9xvzp57r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.175u9lhm~sm_v.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_cbaffdcd-module__WE3kJW__className{font-family:Archivo,Archivo Fallback}.archivo_cbaffdcd-module__WE3kJW__variable{--ff-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_690d6601-module__Nm50yG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_690d6601-module__Nm50yG__variable{--ff-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2)format("woff2");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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_a9bc11d2-module__bwwabq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_a9bc11d2-module__bwwabq__variable{--ff-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4c67199c-module__EfdPFa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4c67199c-module__EfdPFa__variable{--ff-manrope:"Manrope", "Manrope Fallback"}
:root{--red:#c8362b;--yellow:#2e5c7a;--ink:#14161a;--paper:#f2efe9;--mut:#6e6a63;--line:#c9c3b8;--surface:color-mix(in srgb,var(--ink) 3%,var(--paper));--surface-2:color-mix(in srgb,var(--ink) 6%,var(--paper));--rule:color-mix(in srgb,var(--ink) 22%,transparent);--rule-soft:color-mix(in srgb,var(--ink) 13%,transparent);--rule-strong:color-mix(in srgb,var(--ink) 38%,transparent);--logo-ground:#f7f5f1;--logo-rule:#dcd7ce;--copy:color-mix(in srgb,var(--ink) 72%,transparent);--copy-soft:color-mix(in srgb,var(--ink) 58%,transparent);--label:color-mix(in srgb,var(--ink) 46%,transparent);--ease-cam:cubic-bezier(.65,0,.15,1);--ease-ui:cubic-bezier(.22,1,.36,1);--r-pill:999px;--r-lg:0;--r-md:0;--r-sm:0;--r-xs:0;--plan-w:3600px;--plan-h:2620px;--font-anton:var(--ff-anton);--font-archivo:var(--ff-archivo);--font-mono:var(--ff-mono);--fw-display:400}@font-face{font-family:Helvetica Neue;font-weight:400;font-style:normal;font-display:swap;src:local(Helvetica Neue),local(HelveticaNeue),url(/fonts/helvetica-neue-400.woff2)format("woff2")}@font-face{font-family:Helvetica Neue;font-weight:700;font-style:normal;font-display:swap;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),url(/fonts/helvetica-neue-700.woff2)format("woff2")}@font-face{font-family:DIN;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/din-400.woff2)format("woff2")}@font-face{font-family:DIN;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/din-700.woff2)format("woff2")}@font-face{font-family:Gotham;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/gotham-400.woff2)format("woff2")}@font-face{font-family:Gotham;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/gotham-700.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html.roadjs,html.roadjs body{overflow:hidden}body{font-family:var(--font-archivo),sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:var(--red);text-decoration:none;transition:color .25s}a:hover{color:var(--yellow)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.hbig{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);letter-spacing:-.012em;font-synthesis-weight:none;line-height:1.06}.red{color:var(--red)}.vp{position:relative}.roadjs .vp{background:var(--paper);position:fixed;inset:0;overflow:hidden}.planetgrid{pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px);transition:transform 1.3s var(--ease-cam);background-size:44px 44px;position:absolute;inset:0}.world{position:relative}.roadjs .world{width:var(--plan-w);height:var(--plan-h);transform-origin:0 0;transition:transform 1.25s var(--ease-cam);will-change:transform;position:absolute;top:0;left:0}.plan-rule{border:calc(4px / var(--cam-s,1)) solid var(--rule-strong);pointer-events:none;width:3140px;height:2200px;position:absolute;top:210px;left:230px}.plan-title{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:30px;width:3140px;display:flex;position:absolute;top:96px;left:230px}.plan-title>div{flex-direction:column;gap:3px;display:flex}.pt-name{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:.01em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 46%,transparent);font-size:30px;line-height:1}.pt-sub{font-family:var(--font-archivo),sans-serif;letter-spacing:-.005em;color:color-mix(in srgb,var(--ink) 30%,transparent);font-size:15px}.plan-wmark{pointer-events:none;background:color-mix(in srgb,var(--ink) 5%,transparent);width:1500px;height:1540px;position:absolute;top:240px;left:260px;-webkit-mask:url(/dromadaire.png) 50%/contain no-repeat;mask:url(/dromadaire.png) 50%/contain no-repeat}.zone{border:calc(2px / var(--cam-s,1)) dashed color-mix(in srgb,var(--ink) 52%,transparent);transition:border-color .9s ease,background .9s ease,border-width 1.25s var(--ease-cam);background:0 0;position:absolute}.zone.on{z-index:2;border-style:solid;border-color:var(--zone-accent,var(--red));background:color-mix(in srgb,var(--zone-accent,var(--red)) 3%,transparent)}.zbg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.zbg img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-ui);display:block;position:absolute;inset:0}.zbg img.on{opacity:1}.zbg:after{content:"";background:var(--sec-bg,var(--paper));opacity:var(--zbg-veil,.72);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.zbg img{transition:none}}.zbody{padding:0;position:absolute}.zbody h2.hbig{font-size:58px}@keyframes pfRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes pfSlide{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes pfDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pfPlot{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes pfSheet{0%{transform:translateY(102%)}to{transform:none}}@keyframes pfVeil{0%{opacity:0}to{opacity:1}}.roadjs .zone.on .a-draw{animation:pfDraw 1.05s var(--d,50ms) var(--ease-cam) both}.roadjs .zone.on .a-rise{animation:pfRise .85s var(--d,.2s) var(--ease-ui) both}.roadjs .zone.on .a-slide{animation:pfSlide .85s var(--d,.3s) var(--ease-ui) both}.roadjs .zone.on .a-plot{animation:pfPlot .7s var(--d,.28s) var(--ease-ui) both}.grain{z-index:32;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:-12%}.phead{z-index:40;background:linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 92%,transparent) 62%,transparent 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(24px,3vw,44px) 26px;display:flex;position:fixed;top:0;left:0;right:0}.pheadl{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.brandfix{display:block}.searchbtn{cursor:pointer;border:1px solid var(--rule);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--copy-soft);transition:border-color .25s var(--ease-ui),color .25s var(--ease-ui),background .25s var(--ease-ui);align-items:center;gap:9px;padding:7px 10px 7px 11px;display:inline-flex}.searchbtn:hover{border-color:var(--rule-strong);color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.sicon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:15px;height:15px}.stxt{font-family:var(--font-archivo),sans-serif;letter-spacing:-.005em;font-size:14px}.skbd{font-family:var(--font-mono),monospace;letter-spacing:.04em;border:1px solid var(--rule);border-radius:var(--r-xs);color:var(--label);padding:2px 6px;font-size:10.5px}@media (max-width:1100px){.stxt,.skbd{display:none}.searchbtn{padding:7px 9px}}.brandfix img{width:auto;height:30px;display:block}.brandfix:hover img{opacity:.85}.pheadr{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.txtbtn{cursor:pointer;color:var(--copy);font-family:var(--font-archivo),sans-serif;letter-spacing:-.005em;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:14px;font-weight:500;transition:color .25s,border-color .25s}.txtbtn:hover{color:var(--red);border-bottom-color:var(--red)}.langsw,.mwlang{cursor:pointer;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--rule-strong);border-radius:var(--r-pill);align-items:stretch;padding:3px;display:inline-flex;position:relative}.lsw-opt{z-index:1;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);padding:5px 11px;font-size:11.5px;transition:color .3s;position:relative}.lsw-opt.on{color:var(--paper)}.lsw-thumb{border-radius:var(--r-pill);background:var(--red);width:calc(50% - 3px);transition:transform .3s var(--ease-ui);position:absolute;top:3px;bottom:3px;left:3px}.langsw[aria-checked=true] .lsw-thumb,.mwlang[aria-checked=true] .lsw-thumb{transform:translate(100%)}.btn{background:var(--red);color:var(--paper);border-radius:var(--r-pill);font-family:var(--font-archivo),sans-serif;cursor:pointer;transition:transform .35s var(--ease-ui),background .25s,color .25s;border:0;align-items:center;gap:10px;padding:17px 32px;font-size:18px;font-weight:600;display:inline-flex}.btn:hover{background:var(--yellow);color:var(--paper);transform:translateY(-3px)}.btn:disabled{opacity:.55;cursor:progress;transform:none}.btn-ghost{border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-archivo),sans-serif;cursor:pointer;transition:border-color .3s,color .3s,transform .35s var(--ease-ui);background:0 0;align-items:center;gap:10px;padding:17px 28px;font-size:18px;font-weight:500;display:inline-flex}.btn-ghost:hover{border-color:var(--red);color:var(--red);transform:translateY(-3px)}.pill-btn{border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-archivo),sans-serif;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:border-color .3s,color .3s;display:inline-flex}.pill-btn:hover,.pill-btn.warn:hover{border-color:var(--red);color:var(--red)}.pfoot{z-index:40;pointer-events:none;position:fixed;inset:0}.mini{pointer-events:auto;border:1px solid color-mix(in srgb,var(--ink) 26%,transparent);border-radius:var(--r-md);background:var(--surface);width:196px;height:138px;position:absolute;bottom:clamp(18px,2.6vh,30px);left:clamp(24px,3vw,44px)}.minilab{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--label);font-size:11px;position:absolute;top:-22px;left:5px}.minizone{cursor:pointer;border-radius:var(--r-xs);background:color-mix(in srgb,var(--ink) 12%,transparent);border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);place-items:center;padding:0;transition:background .45s,border-color .45s;display:grid;position:absolute;overflow:hidden}.minizone.on{background:color-mix(in srgb,var(--red) 50%,transparent);border-color:var(--red)}.minilbl{text-transform:uppercase;font-family:var(--font-archivo),sans-serif;letter-spacing:.01em;color:var(--label);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:94%;font-size:7px;line-height:1;transition:color .45s;overflow:hidden}.minizone.on .minilbl{color:var(--paper)}.minieye{border:1px solid var(--red);border-radius:var(--r-xs);background:color-mix(in srgb,var(--red) 12%,transparent);pointer-events:none;transition:left 1.25s var(--ease-cam),top 1.25s var(--ease-cam),width 1.25s var(--ease-cam),height 1.25s var(--ease-cam);position:absolute}.legend{pointer-events:auto;flex-flow:column;gap:12px;min-width:0;padding:10px clamp(20px,2vw,32px) 10px clamp(24px,3vw,44px);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lgk{cursor:pointer;color:var(--label);background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;transition:color .35s;display:flex}.lgk:hover,.lgk.on{color:var(--red)}.lgbar{display:none}.lgt{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.ppager{z-index:41;background:linear-gradient(270deg,var(--paper) 0%,var(--paper) 62%,color-mix(in srgb,var(--paper) 86%,transparent) 84%,transparent 100%);align-items:center;padding:34px clamp(24px,3vw,44px) clamp(22px,3vh,32px) 90px;display:flex;position:fixed;bottom:0;right:0}.pgnav{cursor:pointer;color:var(--copy);font-family:var(--font-archivo),sans-serif;background:0 0;border:0;align-items:center;gap:10px;max-width:220px;padding:8px 2px;font-size:14px;font-weight:500;transition:color .25s,opacity .25s;display:flex}.pgnav:disabled{opacity:.25;cursor:default}.pgnav:hover:not(:disabled){color:var(--red)}.pgar{transition:transform .3s var(--ease-ui);font-size:17px;line-height:1}.pgnav:hover:not(:disabled) .pgar{transform:translate(-4px)}.pgnav.next:hover:not(:disabled) .pgar{transform:translate(4px)}.pgnm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppager .pgnav+.pgnav{border-left:1px solid var(--rule);margin-left:16px;padding-left:18px}[data-scroll]{overscroll-behavior:contain;overflow-y:auto}[data-scroll]::-webkit-scrollbar{width:3px;height:3px}[data-scroll]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--red) 45%,transparent)}[data-scroll]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ink) 7%,transparent)}.zcount{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);margin-top:14px;font-size:13px}.pgr{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.pgrb{border:1px solid var(--rule);width:30px;height:30px;color:var(--copy);cursor:pointer;background:0 0;border-radius:50%;font-size:14px;transition:border-color .3s,color .3s,opacity .3s}.pgrb:hover:not(:disabled){border-color:var(--red);color:var(--red)}.pgrb:disabled{opacity:.28;cursor:default}.pgrc{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--label);margin-left:4px;font-size:12px}.pgrc i{opacity:.45;margin:0 1px;font-style:normal}.zlede{color:var(--copy);max-width:44ch;margin-top:24px;font-size:22px;line-height:1.55}.zbody p.zcopy{color:var(--copy);margin-top:20px;font-size:19px;line-height:1.62}.zcta{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.htitle{font-family:var(--font-anton),sans-serif;font-size:112px;font-weight:var(--fw-display);letter-spacing:-.005em;text-transform:uppercase;font-synthesis-weight:none;line-height:1.02}.imgwrap{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--rule-soft);position:relative;overflow:hidden}.imgwrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-ui);display:block}.imgwrap:hover img{transform:scale(1.05)}.imgph{background:repeating-linear-gradient(45deg, color-mix(in srgb,var(--sec-text,var(--ink)) 10%,transparent) 0 1px, transparent 1px 8px);display:block;position:absolute;inset:0}.imgtag{background:var(--red);color:var(--paper);font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);z-index:2;padding:6px 11px;font-size:11px;position:absolute;bottom:12px;left:12px}.vlist{flex-direction:column;margin-top:24px;padding-right:16px;display:flex}.vrow{border-top:1px solid var(--rule);flex-direction:column;flex:auto;justify-content:center;padding:16px 0;display:flex}.vrt{letter-spacing:-.008em;font-size:26px;font-weight:700}.vrd{color:var(--copy-soft);margin-top:7px;font-size:16px;line-height:1.52}.slist{flex-direction:column;margin-top:10px;padding-right:16px;display:flex}.srow{text-align:left;border:0;border-top:1px solid var(--rule);cursor:pointer;width:100%;color:inherit;transition:padding-left .35s var(--ease-ui),color .3s;background:0 0;flex:auto;grid-template-columns:60px minmax(0,1fr) 26px;align-items:center;gap:15px;padding:16px 12px 16px 2px;display:grid}.srow:hover{color:var(--red);padding-left:12px}.srn{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);font-size:15px}.srt{letter-spacing:-.008em;font-size:27px;font-weight:700;line-height:1.05;display:block}.srd{color:var(--copy-soft);margin-top:6px;font-size:15.5px;line-height:1.45;display:block}.srar{justify-self:end;font-size:19px}.list-end{border-top:1px solid var(--rule)}.galcols{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;margin-top:26px;display:grid}.galcol{border-radius:var(--r-md);min-height:0;position:relative;overflow:hidden}.galtrack{animation:galRun var(--dur,40s) linear infinite;will-change:transform;flex-direction:column;gap:12px;display:flex}@keyframes galRun{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}.galcols:hover .galtrack,.galcols:focus-within .galtrack{animation-play-state:paused}.galtile{aspect-ratio:4/3;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:var(--r-md);cursor:pointer;background:var(--surface-2);transition:border-color .35s ease,transform .45s var(--ease-ui);flex:none;padding:0;display:block;position:relative;overflow:hidden}.galtile:hover{border-color:var(--red);transform:translateY(-3px)}.galtile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-ui);display:block}.galtile:hover img{transform:scale(1.05)}.galtile.imgph{cursor:default}.galtile.imgph:hover{border-color:color-mix(in srgb,var(--ink) 15%,transparent);transform:none}@media (prefers-reduced-motion:reduce){.galtrack{animation:none}.galcol{overscroll-behavior:contain;overflow-y:auto}}.galtag{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--ink) 58%,transparent) 78%);color:var(--paper);font-family:var(--font-archivo),sans-serif;letter-spacing:-.005em;padding:26px 12px 9px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.panel{background:var(--cl-bg);height:100%;min-height:0;color:var(--cl-text);--cl-ground:var(--cl-bg);flex-direction:column;padding:40px 36px 42px;display:flex}.panel.cyel{--cl-bg:var(--sec-bg,transparent);--cl-ground:var(--sec-bg,var(--surface));--cl-text:var(--sec-text,var(--ink))}.panel.cred{--cl-bg:var(--sec-bg,var(--red));--cl-text:var(--sec-text,var(--paper))}.zone[data-sec=realisations] .zbody{inset:0}.clhead{margin-bottom:clamp(20px,3vh,40px)}.clheadl{min-width:0}.clh2{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;text-transform:uppercase;letter-spacing:-.01em;max-width:14ch;font-size:clamp(34px,4.2vw,64px);line-height:1.02}.clh2 em{color:var(--red);font-style:normal}.clgrid{background:0 0;border:0;flex:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:minmax(190px,1fr);gap:clamp(10px,1.1vw,18px);min-height:0;display:grid}.clcell{cursor:pointer;min-height:0;color:var(--cl-text);transition:background .3s var(--ease-ui),color .3s var(--ease-ui);background:0 0;border:0;place-items:center;padding:clamp(12px,1.3vw,22px);display:grid}.clcell:hover,.clcell:focus-visible{background:var(--cl-text);color:var(--cl-ground)}.clmark{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.clmark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.clmono{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:.02em;font-size:clamp(34px,3vw,56px);line-height:1}.clfoot{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2.4vh,28px);display:flex}.clmore{cursor:pointer;border-radius:var(--r-pill);background:var(--cl-text);color:var(--cl-ground);font-family:var(--font-archivo),sans-serif;border:0;align-items:center;gap:10px;padding:11px 22px;font-size:14px;font-weight:500;display:inline-flex}.clmore i{transition:transform .3s var(--ease-ui);font-style:normal}.clmore:hover i{transform:translate(5px)}.cldots{align-items:center;gap:8px;display:flex}.cldot{cursor:pointer;border:1px solid var(--cl-text);background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .25s}.cldot.on{background:var(--cl-text)}.roadjs .zone.on .clcell{animation:clPlot .7s calc(var(--i,0) * 60ms) cubic-bezier(.2,.8,.1,1) both}@keyframes clPlot{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.roadjs .zone.on .clcell{animation:none}.clmore:hover i{transform:none}}.plist{margin-top:10px;padding-right:16px}.prow{text-align:left;border:0;border-top:1px solid var(--rule);cursor:pointer;width:100%;color:inherit;transition:padding-left .35s var(--ease-ui),color .3s;background:0 0;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;padding:16px 12px 18px 2px;display:grid}.prow:hover{color:var(--red);padding-left:10px}.prdate{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);padding-top:4px;font-size:13px}.prt{letter-spacing:-.008em;font-size:23px;font-weight:700;line-height:1.15;display:block}.pre{color:var(--copy-soft);margin-top:7px;font-size:15px;line-height:1.45;display:block}.prtag{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);margin-top:9px;font-size:11px;display:block}.about{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:34px;display:grid}.about>.imgwrap{min-height:0}.tags{flex-wrap:wrap;gap:8px 22px;margin-top:20px;display:flex}.tag{font-family:var(--font-archivo),sans-serif;letter-spacing:0;color:var(--copy);border-bottom:1px solid var(--rule);padding:0 0 5px;font-size:14px;line-height:1.3}a.tag{transition:color .25s,border-color .25s}a.tag:hover,a.tag:focus-visible{color:var(--red);border-bottom-color:var(--red)}.cform{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.field{gap:8px;display:grid}.field.wide{grid-column:span 2}.lab{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--copy-soft);font-size:12px}.inp,.ta,.sel{background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--rule);border-radius:var(--r-sm);font-size:19px;font-family:var(--font-archivo),sans-serif;outline:none;padding:13px 15px;transition:border-color .3s,background .3s}.inp:focus,.ta:focus,.sel:focus{border-color:var(--red);background:color-mix(in srgb,var(--ink) 5%,transparent)}.sel option{background:var(--surface);color:var(--ink)}.ta{resize:none;min-height:86px}.formrow{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:20px;margin-top:4px;display:flex}.ok{border:1px solid var(--rule);border-radius:var(--r-md);background-color:var(--surface);background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);max-width:min(600px,100%);animation:okIn .55s var(--ease-ui) both;background-size:22px 22px;align-items:flex-start;gap:20px;padding:24px 26px;display:flex;position:relative}.okmark{flex:none;line-height:0}.okmark svg{width:46px;height:46px;overflow:visible}.okmark circle{stroke:color-mix(in srgb,var(--red) 32%,transparent);stroke-width:1.5px;stroke-dasharray:126;stroke-dashoffset:126px;animation:okRing .75s 60ms var(--ease-ui) forwards}.okmark path{stroke:var(--red);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:okTick .42s .42s var(--ease-ui) forwards}.okcopy{min-width:0}.okkick{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--red);margin-bottom:8px;font-size:11px;display:block}.okt{letter-spacing:-.008em;margin-bottom:8px;font-size:22px;font-weight:700}.okb{color:var(--copy);max-width:46ch;font-size:16px;line-height:1.6}.okagain{border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease-ui),color .25s var(--ease-ui),transform .25s var(--ease-ui);background:0 0;align-items:center;gap:9px;margin-top:18px;padding:9px 18px;font-size:14px;display:inline-flex}.okagain:after{content:"→"}.okagain:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}@keyframes okIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes okRing{to{stroke-dashoffset:0}}@keyframes okTick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ok{animation:none}.okmark circle,.okmark path{stroke-dashoffset:0;animation:none}.okagain:hover{transform:none}}.formerr{border:1px solid color-mix(in srgb,var(--red) 40%,transparent);border-left:3px solid var(--red);border-radius:var(--r-md);margin-bottom:18px;padding:16px 20px}.errt{letter-spacing:-.008em;color:var(--red);margin-bottom:8px;font-size:18px;font-weight:700}.errb{color:var(--copy);font-size:16px;line-height:1.6}.coords{flex-wrap:wrap;gap:14px 40px;margin-top:26px;display:flex}.ck{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);margin-bottom:6px;font-size:11px}.cv{letter-spacing:-.005em;font-size:17px;font-weight:600}.cv a{color:var(--ink)}.cv a:hover{color:var(--red)}.cv.soft{font-weight:500}.sheetwrap{z-index:70;position:fixed;inset:0}.sheetveil{background:color-mix(in srgb,var(--paper) 72%,transparent);cursor:pointer;border:0;width:100%;animation:.35s both pfVeil;position:absolute;inset:0}.sheet{background:var(--surface);border-top:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--r-lg) var(--r-lg) 0 0;animation:pfSheet .55s var(--ease-ui) both;position:absolute;inset:48px 0 0;overflow-y:auto}.sheetwrap .sheet{border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--r-lg);width:min(1560px,96vw);height:min(1040px,94vh);animation:pfModal .45s var(--ease-ui) both;inset:50% 50% auto auto;transform:translate(50%,-50%)}.sheetwrap .sheetveil{background:color-mix(in srgb,color-mix(in srgb,var(--paper) 82%,var(--ink)) 88%,transparent)}@keyframes pfModal{0%{opacity:0;transform:translate(50%,calc(26px - 50%))}to{opacity:1;transform:translate(50%,-50%)}}.shsplit{grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.shleft{--sh-bg:var(--sec-bg,var(--red));--sh-text:var(--sec-text,var(--paper));background:var(--sh-bg);min-height:0;color:var(--sh-text);flex-direction:column;padding:26px 24px 22px;display:flex;overflow-y:auto}.shlogo{background:var(--logo-ground);border:1px solid var(--logo-rule);width:fit-content;max-width:100%;margin-top:16px;padding:10px 12px;display:block}.shlogo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:44px;display:block}.shclient{border-top:1px solid color-mix(in srgb,var(--sh-text) 35%,transparent);margin-top:18px;padding-top:10px}.shclient b{letter-spacing:-.005em;font-size:17px;font-weight:700;display:block}.shclient span{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.1em;opacity:.8;margin-top:2px;font-size:10px;display:block}.shlhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shleft .sheetkick{color:var(--sh-text);opacity:.85}.shname{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:-.015em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(28px,2.6vw,40px);line-height:1.04}.shproj{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.06em;opacity:.85;margin-top:8px;font-size:12px}.shsf{opacity:.92;margin-top:14px;font-size:15.5px;line-height:1.55}.shprojs{flex-direction:column;flex:0 auto;gap:6px;min-height:0;margin-top:18px;display:flex;overflow-y:auto}.shpj{text-align:left;cursor:pointer;color:inherit;background:color-mix(in srgb,var(--sh-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--sh-text) 30%,transparent);border-radius:var(--r-sm);align-items:center;gap:10px;padding:9px 11px;transition:background .3s,border-color .3s,color .3s;display:flex}.shpj:hover{border-color:var(--sh-text)}.shpj.on{background:var(--sh-text);border-color:var(--sh-text);color:var(--sh-bg)}.shpjn{font-family:var(--font-mono),monospace;letter-spacing:.1em;flex:none;font-size:10.5px}.shpjt{min-width:0;font-size:14px;font-weight:700;line-height:1.25}.shtags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.shtag{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--sh-text) 38%,transparent);border-radius:var(--r-pill);opacity:.9;padding:4px 9px;font-size:10.5px}.shstats{gap:10px;margin-top:18px;display:grid}.shstat{border-top:1px solid color-mix(in srgb,var(--sh-text) 35%,transparent);padding-top:8px}.shstat b{letter-spacing:-.005em;font-size:16px;font-weight:700;display:block}.shstat span{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.1em;opacity:.8;margin-top:2px;font-size:10px;display:block}.shnav{align-items:stretch;gap:10px;margin-top:auto;padding-top:18px;display:flex}.shprev,.shnext{cursor:pointer;color:inherit;border:1px solid color-mix(in srgb,var(--sh-text) 45%,transparent);border-radius:var(--r-pill);background:0 0;align-items:center;gap:8px;padding:9px 14px;transition:background .3s,color .3s,border-color .3s;display:flex}.shprev:hover,.shnext:hover{background:var(--sh-text);color:var(--sh-bg);border-color:var(--sh-text)}.shnext{flex:auto;justify-content:space-between;min-width:0}.shnt{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.shright{min-width:0;min-height:0;padding:20px clamp(22px,3vw,40px) 56px;overflow-y:auto}.shrhead{z-index:2;justify-content:flex-end;margin-right:-8px;display:flex;position:sticky;top:0}.shrhead .pill-btn{background:var(--surface)}.shsn{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--red);font-size:12px}.sheetkick{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.2em;color:var(--red);font-size:11px}.sheetlogo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:min(46%,220px);height:52px;margin-bottom:20px;display:block}.ssec{margin-top:36px}.ssect{letter-spacing:-.008em;font-size:25px;font-weight:700}.ssecp{color:color-mix(in srgb,var(--ink) 66%,transparent);white-space:pre-line;max-width:78ch;margin-top:10px;font-size:17px;line-height:1.66}.simgs{grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));height:var(--img-h,260px);gap:10px;margin-top:16px;display:grid}.simg{border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--surface-2);cursor:zoom-in;padding:0;position:relative;overflow:hidden}.simg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-ui);display:block}.simg:hover img{transform:scale(1.05)}.simg.svid,.mwsimg.svid{cursor:pointer}.simg.svid img,.mwsimg.svid img{filter:brightness(.88);transition:filter .5s var(--ease-ui),transform .7s var(--ease-ui)}.simg.svid:hover img,.mwsimg.svid:hover img{filter:brightness()}.svplay{background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);width:62px;height:62px;box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ink) 60%,transparent);pointer-events:none;transition:transform .35s var(--ease-ui),background .35s var(--ease-ui);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svplay:after{content:"";border-left:17px solid var(--red);border-top:11px solid #0000;border-bottom:11px solid #0000;width:0;height:0;margin-left:3px}.simg.svid:hover .svplay,.mwsimg.svid:hover .svplay{background:var(--paper);transform:translate(-50%,-50%)scale(1.08)}.simg.svid:focus-visible .svplay,.mwsimg.svid:focus-visible .svplay{transform:translate(-50%,-50%)scale(1.08)}.svcap{text-align:left;font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--paper);pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ink) 78%,transparent),transparent);padding:22px 12px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.simg.svid img,.mwsimg.svid img,.svplay{transition:none}.simg.svid:hover .svplay,.mwsimg.svid:hover .svplay{transform:translate(-50%,-50%)}}.artrich{margin-top:26px}.artrich>*+*{margin-top:18px}.artrich p,.artrich ul,.artrich ol,.artrich blockquote{max-width:70ch}.artrich p,.artrich li{color:color-mix(in srgb,var(--ink) 66%,transparent);font-size:17px;line-height:1.66}.artrich h2,.artrich h3,.artrich h4{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);letter-spacing:0;font-synthesis-weight:none;margin-top:36px;line-height:1.08}.artrich h2{font-size:30px}.artrich h3{font-size:24px}.artrich h4{font-size:20px}.artrich strong{color:var(--ink);font-weight:700}.artrich em{font-style:italic}.artrich a{color:var(--red);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.artrich a:hover{color:var(--yellow)}.artrich ul,.artrich ol{padding-left:1.3em}.artrich ul{list-style:outside}.artrich ol{list-style:decimal}.artrich li{margin-top:7px}.artrich li::marker{color:var(--red)}.artrich blockquote{border-left:2px solid var(--red);color:color-mix(in srgb,var(--ink) 82%,transparent);padding-left:20px;font-size:19px;font-style:italic;line-height:1.6}.artrich code{font-family:var(--font-mono),monospace;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 10%,transparent);padding:2px 6px;font-size:.88em}.artrich hr{background:var(--rule);border:none;height:1px;margin:34px 0}.artfig{margin-top:26px}.artfig img{border-radius:var(--r-md);cursor:zoom-in;background:var(--surface-2);width:100%;height:auto;display:block}.artfig figcaption{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);margin-top:9px;font-size:11px}.cmdk{z-index:240;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;animation:.18s pfVeil;display:flex;position:fixed;inset:0}.cmdkveil{cursor:default;background:color-mix(in srgb,color-mix(in srgb,var(--paper) 88%,var(--ink)) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;padding:0;position:absolute;inset:0}.cmdkbox{border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--surface);width:min(640px,100%);max-height:72vh;box-shadow:0 36px 90px -30px color-mix(in srgb,var(--ink) 62%,transparent);animation:cmdkIn .22s var(--ease-ui) both;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.cmdkhead{border-bottom:1px solid var(--rule-soft);padding:14px 18px 12px}.cmdkkick{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--label);margin-bottom:6px;font-size:11px;display:block}.cmdkinp{width:100%;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;font-size:21px}.cmdkinp::-webkit-search-cancel-button{display:none}.cmdkinp::placeholder{color:var(--copy-soft)}.cmdkres{padding:6px;overflow-y:auto}.cmdkempty{color:var(--copy-soft);padding:18px;font-size:15px}.cmdkgrp+.cmdkgrp{border-top:1px solid var(--rule-soft);margin-top:4px;padding-top:6px}.cmdkglab{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--label);padding:8px 12px 4px;font-size:10.5px}.cmdkrow{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:inherit;background:0 0;border:0;padding:9px 12px;display:block}.cmdkrow.on{background:color-mix(in srgb,var(--ink) 7%,transparent)}.cmdkrt{letter-spacing:-.006em;font-size:16px;font-weight:700;display:block}.cmdkrs{color:var(--copy-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;display:block;overflow:hidden}.cmdkrow mark{color:var(--red);background:0 0}.cmdkrow.on mark{color:var(--red)}.cmdkfoot{border-top:1px solid var(--rule-soft);font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);padding:9px 14px;font-size:11px}@media (prefers-reduced-motion:reduce){.cmdk,.cmdkbox{animation:none}}.lb{z-index:200;background:color-mix(in srgb,color-mix(in srgb,var(--paper) 88%,var(--ink)) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;animation:.25s pfVeil;display:flex;position:fixed;inset:0}.lbstage{flex-direction:column;align-items:center;gap:14px;max-width:min(1280px,92vw);max-height:86vh;display:flex}.lbimg{-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);width:auto;max-width:min(1280px,92vw);height:auto;max-height:80vh;box-shadow:0 30px 80px -24px color-mix(in srgb,var(--ink) 55%,transparent)}.lbvideo{aspect-ratio:16/9;border-radius:var(--r-md);width:min(1280px,92vw);max-width:142.222vh;box-shadow:0 30px 80px -24px color-mix(in srgb,var(--ink) 55%,transparent);background:#000;overflow:hidden}.lbvideo iframe{border:0;width:100%;height:100%;display:block}.lbcap{text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--mut);font-size:12px}.lbclose{border:1px solid var(--rule-strong);width:46px;height:46px;color:var(--ink);cursor:pointer;z-index:210;background:0 0;border-radius:50%;font-size:26px;line-height:1;transition:all .2s;position:fixed;top:20px;right:24px}.lbclose:hover{background:var(--ink);color:var(--paper)}.lbnav{border:1px solid var(--rule-strong);width:54px;height:54px;color:var(--ink);cursor:pointer;z-index:210;background:0 0;border-radius:50%;font-size:30px;line-height:1;transition:all .2s;position:fixed;top:50%;transform:translateY(-50%)}.lbnav:hover{background:var(--ink);color:var(--paper)}.lbprev{left:24px}.lbnext{right:24px}.lbcount{text-transform:uppercase;font-family:var(--font-mono),monospace;color:var(--mut);z-index:210;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.ppwrap{z-index:220;pointer-events:none;display:flex;position:fixed;inset:0}.ppwrap[data-place=center]{justify-content:center;align-items:center;padding:24px}.ppwrap[data-place=corner]{justify-content:flex-end;align-items:flex-end;padding:22px}.ppscrim{pointer-events:auto;cursor:pointer;background:color-mix(in srgb,color-mix(in srgb,var(--paper) 74%,var(--ink)) 62%,transparent);-webkit-backdrop-filter:blur(10px)saturate(.92);backdrop-filter:blur(10px)saturate(.92);border:0;padding:0;animation:.3s both pfVeil;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ppscrim{background:color-mix(in srgb,var(--paper) 88%,var(--ink))}}@keyframes ppIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.ppcard{pointer-events:auto;background:var(--surface);width:100%;min-height:0;max-height:calc(100vh - 48px);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-lg);box-shadow:0 40px 90px -30px color-mix(in srgb,var(--ink) 55%,transparent);animation:ppIn .45s var(--ease-ui) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.ppwrap[data-place=center] .ppcard[data-size=s]{max-width:420px}.ppwrap[data-place=center] .ppcard[data-size=m]{max-width:560px}.ppwrap[data-place=center] .ppcard[data-size=l]{max-width:760px}.ppwrap[data-place=corner] .ppcard{max-width:380px;max-height:min(70vh,560px)}.ppx{z-index:2;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 72%,transparent);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;transition:all .2s;position:absolute;top:10px;right:10px}.ppx:hover{background:var(--ink);color:var(--paper)}.ppfig{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--rule-soft);flex:none;max-height:min(26vh,240px);position:relative;overflow:hidden}.ppfig img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ppwrap[data-place=corner] .ppfig{max-height:150px}.ppbody{overscroll-behavior:contain;flex:auto;min-height:0;padding:26px 28px 24px;overflow-y:auto}.ppkick{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11px}.pptitle{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:-.01em;margin-top:10px;font-size:clamp(24px,3vw,32px);line-height:1.08}.ppprose,.ppprose>*+*{margin-top:14px}.ppprose p,.ppprose li{font-size:16px}.ppprose h2{margin-top:24px;font-size:22px}.ppprose h3{margin-top:22px;font-size:19px}.ppprose h4{margin-top:20px;font-size:17px}.ppprose img{border-radius:var(--r-sm);width:100%;height:auto}.ppacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.ppbtn{border:1px solid var(--red);border-radius:var(--r-pill);background:var(--red);min-height:46px;color:var(--paper);font-family:var(--font-archivo),sans-serif;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.ppbtn:hover{color:var(--red);background:0 0}.ppbtn.ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.ppbtn.ghost:hover{border-color:var(--red);color:var(--red)}.ppdismiss{cursor:pointer;font-family:var(--font-archivo),sans-serif;color:var(--label);background:0 0;border:0;margin-left:auto;padding:12px 4px;font-size:15px;font-weight:700;transition:color .25s}.ppdismiss:hover{color:var(--red)}@media (max-width:860px){.ppwrap[data-place=center]{justify-content:stretch;align-items:flex-end;padding:0}.ppwrap[data-place=center] .ppcard[data-size]{border-bottom:0;border-left:0;border-right:0;border-radius:0;max-width:none;max-height:88vh;animation:.45s cubic-bezier(.2,.8,.1,1) both mwSheetUp}.ppwrap[data-place=center] .ppbody{padding:24px 18px calc(22px + env(safe-area-inset-bottom))}.ppwrap[data-place=corner]{padding:0 12px calc(12px + env(safe-area-inset-bottom));justify-content:stretch;align-items:flex-end}.ppwrap[data-place=corner] .ppcard{max-width:none;max-height:46vh}.ppwrap[data-place=corner] .ppbody{padding:20px 18px 18px}.ppkick{font-family:var(--font-archivo),sans-serif;letter-spacing:.02em;font-size:14px;font-weight:700}.ppacts{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.ppbtn{width:100%;min-height:52px}.ppdismiss{text-align:center;width:100%;min-height:48px;margin-left:0;padding:12px}.ppwrap[data-place=corner] .ppfig{max-height:min(18vh,150px)}}@media (max-width:1120px){.mini{display:none}.legend{overscroll-behavior-x:contain;background:0 0;flex-direction:row;gap:15px;padding:0;position:static;overflow-x:auto;transform:none}.lgk{flex:none}.lgt{text-overflow:clip;overflow:visible}.pfoot{pointer-events:auto;background:linear-gradient(0deg,var(--paper) 0%,var(--paper) 52%,color-mix(in srgb,var(--paper) 90%,transparent) 78%,transparent 100%);align-items:flex-end;gap:22px;max-width:64vw;padding:30px 16px clamp(18px,2.6vh,30px) clamp(16px,4vw,24px);display:flex;inset:auto auto 0 0}.shsplit{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:860px){.phead{padding:14px 16px 20px}.ppager{padding:24px 16px 18px 30px}.minizone{background-clip:content-box;margin:-6px;padding:6px}.lgk{margin:-9px 0;padding:9px 0}.sheet{top:32px}.lbnav{width:44px;height:44px;font-size:24px}.lbprev{left:10px}.lbnext{right:10px}.lbclose{top:12px;right:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}}.zbody{z-index:1;flex-direction:column;min-height:0;display:flex;position:absolute;inset:40px 36px 42px}.zbody>.vlist,.zbody>.slist,.zbody>.plist,.zbody>.panel,.zbody>.about,.zbody>.exit{flex:auto;min-height:0}.exit{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:40px;min-height:0;display:grid}.exitmain{flex-direction:column;min-height:0;display:flex}.exitmain .cform{flex:auto;grid-template-rows:auto auto minmax(96px,1fr) auto;min-height:0}.exitmain .cform:has(input[name=typeDetail]){grid-template-rows:auto auto auto minmax(96px,1fr) auto}.cform .field.wide:has(.ta){grid-template-rows:auto 1fr;min-height:0}.cform .field.wide .ta{height:100%}.exitside{flex-direction:column;min-height:0;display:flex}.exitside .coords{margin-top:0}.fmap{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface-2);flex:auto;min-height:120px;margin-top:22px;position:relative;overflow:hidden}.fmap iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:100%;display:block}.fbot{text-transform:uppercase;border-top:1px solid var(--rule-soft);font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}@media (max-width:860px){.exit,.about{grid-template-columns:1fr;gap:20px}}@media (min-width:900px){html.roadjs,html.roadjs body{overflow:hidden}.zone[data-sec=services] .hbig,.zone[data-sec=blog] .hbig,.zone[data-sec=apropos] .hbig,.zone[data-sec=contact] .hbig{font-size:52px}}@media (max-width:899px){html.roadjs{scroll-behavior:smooth}html.roadjs,html.roadjs body{overflow:visible}body{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}.sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.roadjs .vp{height:auto;position:relative;inset:auto;overflow:visible}.roadjs .world{width:auto;height:auto;transition:none;position:relative;--cam-s:1!important;transform:none!important}.planetgrid,.plan-rule,.plan-title,.plan-wmark,.grain{display:none}.zone,.zone.on{margin:0;padding:46px 20px 52px;scroll-margin-top:58px;border:0!important;border-top:1px solid var(--rule)!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.zone:first-of-type{padding-top:24px;border-top:0!important}.zone:last-of-type{padding-bottom:64px}.zbody>.hbig,.zbody>div>.hbig{margin-bottom:4px}.zone .zbody{min-height:0;display:block;position:relative;inset:auto}.zbody [data-scroll]{max-height:none;padding-right:0;overflow:visible}.zbody .htitle{font-size:clamp(33px,8.6vw,52px)}.zbody h2.hbig,.zbody .hbig{font-size:clamp(24px,6.2vw,33px)}.zbody .zlede{max-width:none;margin-top:16px;font-size:17px}.zbody p.zcopy{margin-top:14px;font-size:16px}.zbody .zcount{margin-top:12px;font-size:11px}.zbody .exit,.zbody .about,.zbody .cform{grid-template-columns:minmax(0,1fr)}.zbody .clgrid,.zbody .galcols{grid-template-columns:repeat(2,minmax(0,1fr))}.zbody .galcol{height:58vh;min-height:320px}.zbody .panel{height:auto;padding:0}.zone[data-sec=realisations] .zbody{inset:auto}.zbody .clcell{min-height:150px;padding:16px}.zbody .galtile{aspect-ratio:4/3;height:auto}.zbody .fmap{aspect-ratio:4/3;height:auto;min-height:0}.artfig img{border-radius:var(--r-md)}.zbody .exit,.zbody .about{gap:26px}.zbody .about .imgwrap{aspect-ratio:4/3;height:auto}.zbody .field.wide,.zbody .formrow{grid-column:auto}.zbody .srow{grid-template-columns:34px minmax(0,1fr) 16px;gap:12px;padding:14px 0}.zbody .srt{font-size:20px}.zbody .srd{font-size:14px}.zbody .prow{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 0}.zbody .prdate{padding-top:0}.zbody .prt{font-size:19px}.zbody .pgrd{display:none}.zbody .pgr{gap:16px;margin-top:20px}.zbody .pgrb{width:42px;height:42px;font-size:17px}.zbody .mtrack{font-size:17px}.zbody .fmap{min-height:180px}.zbody .coords{gap:14px 26px}.phead{background:var(--paper);border-bottom:1px solid var(--rule);flex-wrap:nowrap;gap:12px;padding:12px 20px;position:sticky}.pheadr{flex-wrap:nowrap;gap:18px}.ppager,.mini,.phead .txtbtn{display:none}.pfoot{background:color-mix(in srgb,var(--paper) 94%,var(--ink));border-top:1px solid var(--rule);gap:0;width:100%;max-width:none;padding:8px 10px;position:sticky;bottom:0;left:0;right:0}.legend{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;width:100%;overflow-x:auto}.legend .lgk{flex:none;gap:8px;margin:0;padding:8px 12px}.legend .lgbar{display:none}.legend .lgt{letter-spacing:.14em;font-size:10px}.roadjs .zone.on .a-draw,.roadjs .zone.on .a-rise,.roadjs .zone.on .a-slide,.roadjs .zone.on .a-plot{animation:none}.roadjs .zone.revealed .a-draw{animation:pfRise .6s var(--ease-ui) both}.roadjs .zone.revealed .a-rise{animation:pfRise .6s 60ms var(--ease-ui) both}.roadjs .zone.revealed .a-slide{animation:pfRise .6s .1s var(--ease-ui) both}.roadjs .zone.revealed .a-plot{animation:pfRise .6s .14s var(--ease-ui) both}.roadjs .zone:first-of-type .anim{animation:none}.sheet{border-radius:0;top:0}.sheetwrap .sheet{width:auto;height:auto;animation:pfSheet .5s var(--ease-ui) both;border:0;border-radius:0;inset:0;transform:none}.shsplit{display:block;overflow-y:auto}.shleft{min-height:auto;overflow:visible}.shprojs{overflow:visible}.shnav{margin-top:18px}.shright{min-height:auto;overflow:visible}.shrhead{margin:0;position:fixed;top:12px;right:14px}.sheet .simgs{grid-template-columns:minmax(0,1fr);height:auto}.sheet .artfig img,.sheet .artrich img{width:100%;height:auto}.sheet .simg{aspect-ratio:4/3;width:100%;height:auto}}.menubtn{cursor:pointer;color:var(--ink);font-family:var(--font-archivo),sans-serif;letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:14px;font-weight:600;display:none}.menubars{flex-direction:column;justify-content:center;gap:4px;width:18px;display:inline-flex}.menubars i{height:1.5px;transition:transform .3s var(--ease-ui),width .3s var(--ease-ui);background:currentColor;display:block}.menubars i:first-child{width:18px}.menubars i:last-child{width:11px}.menubtn[aria-expanded=true] .menubars i{width:18px}.menubtn[aria-expanded=true] .menubars i:first-child{transform:translateY(2.75px)rotate(45deg)}.menubtn[aria-expanded=true] .menubars i:last-child{transform:translateY(-2.75px)rotate(-45deg)}@keyframes navIn{0%{opacity:0}to{opacity:1}}@keyframes navRow{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.navmenu{z-index:60;background:var(--paper);flex-direction:column;justify-content:space-between;padding:78px clamp(20px,6vw,40px) clamp(24px,5vh,44px);animation:.28s both navIn;display:none;position:fixed;inset:0;overflow-y:auto}.navlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navrow{border-top:1px solid var(--rule-soft);animation:navRow .5s var(--ease-ui) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.navrow:first-child{border-top:0}.navitem{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:14px;padding:15px 0;transition:color .25s;display:flex}.navitem:hover,.navitem:focus-visible{color:var(--red)}.navn{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--label);font-variant-numeric:tabular-nums;min-width:22px;font-size:12px}.navt{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(30px,9.5vw,52px);line-height:1.04}.navitem.on,.navitem.on .navn{color:var(--red)}.navfoot{border-top:1px solid var(--rule-soft);animation:navRow .5s var(--ease-ui) both;animation-delay:calc(var(--i) * 45ms + 60ms);flex-wrap:wrap;gap:6px 22px;padding-top:22px;display:flex}.navfoot a{font-family:var(--font-archivo),sans-serif;color:var(--copy);font-size:15px}.navfoot a:hover{color:var(--red)}@media (max-width:899px){.menubtn{display:inline-flex}.navmenu{display:flex}.pfoot{display:none}.phead{z-index:61}}html.mwlock,html.mwlock body{overscroll-behavior:none;overflow:hidden}.vp.mw{background:0 0;height:auto;position:fixed;inset:0;overflow:hidden}.mwshell{background:var(--sec-bg);min-height:0;color:var(--sec-text);background-position:50%;background-size:cover;flex-direction:column;transition:background .5s,color .5s;display:flex;position:absolute;inset:0}.mwshell:after{content:"";pointer-events:none;background:color-mix(in srgb,var(--sec-text) 5%,transparent);width:72vw;height:62vw;position:absolute;bottom:4vh;left:-6vw;-webkit-mask:url(/dromadaire.png) 50%/contain no-repeat;mask:url(/dromadaire.png) 50%/contain no-repeat}.mwshell,.mwsheet,.mwmenu{--sec-bg:var(--paper);--sec-text:var(--ink);--mw-line:color-mix(in srgb,var(--sec-text) 22%,transparent);--mw-line2:color-mix(in srgb,var(--sec-text) 38%,transparent);--mw-soft:color-mix(in srgb,var(--sec-text) 64%,var(--sec-bg));--mw-copy:color-mix(in srgb,var(--sec-text) 82%,var(--sec-bg));--mw-card:color-mix(in srgb,var(--sec-text) 4%,var(--sec-bg))}.mwshell[data-sec=vision],.mwshell[data-sec=realisations],.mwshell[data-sec=contact]{--sec-bg:var(--ink);--sec-text:var(--paper)}.mwshell[data-sec=apropos]{--sec-bg:var(--yellow);--sec-text:var(--paper)}@keyframes mwRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mwa{animation:.7s cubic-bezier(.2,.8,.1,1) both mwRise;animation-delay:calc(var(--i,0)*.15s)}.mwhead{flex:none;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.mwbrand{white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.mwbrand img{width:auto;height:26px;display:block}.mwsecname{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);flex:auto;font-size:14px;font-weight:700;overflow:hidden}@media (max-width:560px){.mwsecname{visibility:hidden}}.mwlang{border-color:var(--mw-line2);background:0 0;flex:none}.mwlang .lsw-opt{color:var(--mw-soft);padding:8px 10px;font-size:12px}.mwlang .lsw-opt.on{color:var(--paper)}.mwpill{white-space:nowrap;border:1px solid var(--mw-line2);border-radius:var(--r-pill);min-height:44px;color:inherit;cursor:pointer;font-family:var(--font-archivo),sans-serif;background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:border-color .3s,color .3s;display:inline-flex}.mwpill:hover{border-color:var(--red);color:var(--red)}.mwmain{flex:auto;min-height:0;position:relative}.mwscroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding:12px 18px 34px;position:absolute;inset:0;overflow-y:auto}.mwscroll::-webkit-scrollbar{display:none}.mwfoot{padding:6px 18px calc(10px + env(safe-area-inset-bottom));flex:none}.mwfrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.mwarrow{border-radius:var(--r-pill);cursor:pointer;width:56px;min-height:44px;color:inherit;background:0 0;border:0;font-size:20px;line-height:1;transition:opacity .3s,color .3s}.mwarrow:hover:not(:disabled){color:var(--red)}.mwarrow:disabled{opacity:.3;cursor:default}.mwcounter{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:.04em;color:var(--mw-soft);white-space:nowrap;font-size:16px}.mwhint{text-align:center;min-height:20px;font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);font-size:14px}.mwbars{flex-direction:column;justify-content:center;gap:4px;width:16px;height:12px;display:inline-flex}.mwbars i{background:currentColor;height:2px;display:block}.mwmenu{z-index:80;background:var(--sec-bg);color:var(--sec-text);flex-direction:column;animation:.25s both pfVeil;display:flex;position:absolute;inset:0}.mwmhead{flex:none;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.mwmtitle{font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);font-size:14px;font-weight:700}.mwmclose{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:28px;line-height:1}.mwmclose:hover{color:var(--red)}.mwmlist{-webkit-overflow-scrolling:touch;min-height:0;padding:4px 18px calc(24px + env(safe-area-inset-bottom));scrollbar-width:none;flex:auto;overflow-y:auto}.mwmlist::-webkit-scrollbar{display:none}.mwmitem{border:0;border-top:1px solid var(--mw-line);cursor:pointer;text-align:left;width:100%;min-height:56px;color:inherit;animation:.45s cubic-bezier(.2,.8,.1,1) both mwRise;animation-delay:calc(var(--i,0)*45ms);background:0 0;align-items:baseline;gap:14px;padding:10px 0;display:flex}.mwmitem:first-child{border-top:0}.mwmn{font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.mwmt{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:-.012em;text-transform:uppercase;font-size:clamp(28px,8.4vw,40px);line-height:1.06}.mwmitem.on,.mwmitem.on .mwmn{color:var(--red)}.mwh1{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:-.005em;text-transform:uppercase;margin-top:22px;font-size:clamp(38px,11vw,54px);line-height:1.02}.mwh2{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:-.012em;margin-top:10px;font-size:clamp(30px,8.4vw,40px);line-height:1.06}.mwaccent{color:var(--red)}.mwlede{color:var(--mw-copy);margin-top:14px;font-size:17px;line-height:1.6}.mwcopy{color:var(--mw-copy);margin-top:14px;font-size:16px;line-height:1.62}.mwmeta{font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);margin-top:12px;font-size:14px;font-weight:700}.mwcta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.mwbtn{background:var(--red);min-height:52px;color:var(--paper);border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-archivo),sans-serif;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;transition:background .25s,opacity .25s;display:inline-flex}.mwbtn:disabled{opacity:.6;cursor:default}.mwbtn.ghost{border:1px solid var(--mw-line2);color:inherit;background:0 0;font-weight:700}.mwbtn.ghost:hover{border-color:var(--red);color:var(--red)}.mwimgs{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.mwimg{border-radius:var(--r-lg);border:1px solid var(--mw-line);background:var(--mw-card);aspect-ratio:4/3;position:relative;overflow:hidden}.mwimg.wide{aspect-ratio:16/9;grid-column:span 2}.mwimg.solo{aspect-ratio:4/3;margin-top:22px}.mwimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mwimgtag{background:var(--red);color:var(--paper);font-family:var(--font-archivo),sans-serif;border-radius:var(--r-pill);padding:7px 14px;font-size:14px;font-weight:700;position:absolute;bottom:12px;left:12px}@keyframes mwMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.mwstack{flex-direction:column;gap:12px;margin-top:20px;display:flex}.mwcard{text-align:left;border:1px solid var(--mw-line);border-radius:var(--r-lg);background:var(--mw-card);color:inherit;padding:18px;position:relative;overflow:hidden}.mwcard.tap{cursor:pointer;transition:border-color .3s}.mwcard.tap:hover{border-color:var(--red)}.mwcardt{font-family:var(--font-archivo),sans-serif;letter-spacing:-.008em;font-size:18px;font-weight:800;line-height:1.2}.mwcardd{color:var(--mw-soft);margin-top:8px;font-size:15px;line-height:1.5;display:block}.mwopen{font-family:var(--font-archivo),sans-serif;color:var(--red);margin-top:12px;font-size:14px;font-weight:700;display:block}.mwsvct{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;text-transform:uppercase;letter-spacing:.005em;font-size:26px;line-height:1.06;display:block}.mwgal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mwgtile{aspect-ratio:4/3;border:1px solid var(--mw-line);border-radius:var(--r-md);cursor:pointer;background:var(--mw-card);color:inherit;padding:0;display:block;position:relative;overflow:hidden}.mwgtile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mwgtile.imgph{cursor:default}.mwgtag{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--ink) 58%,transparent) 78%);color:var(--paper);font-family:var(--font-archivo),sans-serif;padding:22px 10px 8px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mwlogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mwlogo{text-align:center;cursor:pointer;color:inherit;border:1px solid var(--mw-line);border-radius:var(--r-lg);background:var(--mw-card);flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;transition:border-color .3s;display:flex}.mwlogo:hover{border-color:var(--red)}.mwlogobox{justify-content:center;align-items:center;width:100%;height:72px;display:flex}.mwlogobox img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:78%;height:auto;max-height:100%;display:block}.mwlogotxt{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;font-size:22px;line-height:1.05}.mwlogoname{font-family:var(--font-archivo),sans-serif;font-size:15px;font-weight:700}.mwpostmeta{font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);font-size:14px;font-weight:700;display:block}.mwpostt{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:.005em;margin-top:8px;font-size:22px;line-height:1.12;display:block}.mwfacts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mwfact{border:1px solid var(--mw-line2);border-radius:var(--r-pill);min-height:44px;font-family:var(--font-archivo),sans-serif;color:inherit;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}a.mwfact{transition:border-color .3s,color .3s}a.mwfact:hover{border-color:var(--red);color:var(--red)}.mwform{flex-direction:column;gap:14px;margin-top:20px;display:flex;position:relative}.mwfield{gap:7px;display:grid}.mwlab{font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);font-size:14px;font-weight:700}.mwinp{width:100%;min-height:52px;color:inherit;font-size:16px;font-family:var(--font-archivo),sans-serif;background:color-mix(in srgb,var(--sec-text) 6%,transparent);border:1px solid var(--mw-line);border-radius:var(--r-md);outline:none;padding:14px 16px;transition:border-color .3s}.mwinp:focus{border-color:var(--red)}.mwinp::placeholder{color:var(--mw-soft)}.mwinp:disabled{opacity:.6}.mwta{resize:none;min-height:120px}.mwsel{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% + 2px),calc(100% - 16px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.mwsel option{background:var(--sec-bg);color:var(--sec-text)}.mwformok{color:var(--mw-copy);font-size:15px;line-height:1.55}.mwformerr{color:var(--red);font-size:15px;line-height:1.55}.mwcoords{border-top:1px solid var(--mw-line);flex-direction:column;gap:14px;margin-top:28px;padding-top:20px;display:flex}.mwcoords>div{gap:4px;display:grid}.mwcoords a,.mwcoords span+span{letter-spacing:-.005em;color:inherit;font-size:16px;font-weight:700}.mwcoords a:hover{color:var(--red)}.mwmap{aspect-ratio:4/3;border:1px solid var(--mw-line);border-radius:var(--r-md);background:var(--mw-card);margin-top:20px;position:relative;overflow:hidden}.mwmap iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:100%;display:block}.mwsocials{margin-top:20px}.mwfin{border-top:1px solid var(--mw-line);font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);margin-top:26px;padding-top:16px;font-size:14px}@keyframes mwSheetUp{0%{transform:translateY(100%)}to{transform:none}}.mwsheetwrap{z-index:70;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.mwscrim{cursor:pointer;background:color-mix(in srgb,var(--ink) 55%,transparent);border:0;animation:.3s both pfVeil;position:absolute;inset:0}.mwsheet{background:var(--sec-bg);height:calc(100% - 28px);min-height:0;color:var(--sec-text);background-position:50%;background-size:cover;border-radius:0;flex-direction:column;animation:.45s cubic-bezier(.2,.8,.1,1) both mwSheetUp;display:flex;position:relative}.mwshead{border-bottom:1px solid var(--mw-line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.mwskick{font-family:var(--font-archivo),sans-serif;color:var(--red);font-size:14px;font-weight:700}.mwsbody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding:20px 18px 30px;overflow-y:auto}.mwsbody::-webkit-scrollbar{display:none}.mwslogo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;background:var(--logo-ground);border:1px solid var(--logo-rule);box-sizing:content-box;width:auto;max-width:56%;height:42px;margin-bottom:14px;padding:8px 10px;display:block}.mwstitle{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;overflow-wrap:anywhere;font-size:clamp(28px,7.6vw,36px);line-height:1.08}.mwstand{font-family:var(--font-archivo),sans-serif;letter-spacing:-.008em;color:var(--mw-copy);margin-top:12px;font-size:17px;font-weight:800;line-height:1.45}.mwsprojs{flex-direction:column;gap:6px;margin-top:16px;display:flex}.mwspj{text-align:left;cursor:pointer;min-height:44px;color:inherit;border:1px solid var(--mw-line);border-radius:var(--r-md);background:0 0;align-items:center;gap:10px;padding:10px 12px;transition:border-color .3s;display:flex}.mwspj.on{border-color:var(--red)}.mwspjn{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--mw-soft);flex:none;font-size:11px}.mwspj.on .mwspjn{color:var(--red)}.mwspjt{font-family:var(--font-archivo),sans-serif;min-width:0;font-size:15px;font-weight:700;line-height:1.3}.mwfgrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin-top:22px;display:grid}.mwfcell{border-top:1px solid color-mix(in srgb,var(--red) 50%,transparent);padding-top:10px}.mwfn{font-family:var(--font-anton),sans-serif;font-weight:var(--fw-display);font-synthesis-weight:none;letter-spacing:-.01em;font-size:20px;line-height:1.1}.mwfl{font-family:var(--font-archivo),sans-serif;color:var(--mw-soft);margin-top:5px;font-size:14px;font-weight:700}.mwssec{margin-top:28px}.mwssecp{color:var(--mw-copy);white-space:pre-line;margin-top:8px;font-size:16px;line-height:1.62}.mwsimg{aspect-ratio:4/3;cursor:zoom-in;border:1px solid var(--mw-line);border-radius:var(--r-md);background:var(--mw-card);width:100%;margin-top:12px;padding:0;display:block;position:relative;overflow:hidden}.mwsclient{border-top:1px solid var(--mw-rule,currentColor);margin-top:18px;padding-top:10px}.mwsclient b{font-family:var(--font-archivo),sans-serif;font-size:17px;font-weight:700;display:block}.mwsclient span{text-transform:uppercase;font-family:var(--font-archivo),sans-serif;opacity:.7;margin-top:2px;font-size:14px;font-weight:700;display:block}.mwsimg.svid .svplay{width:54px;height:54px}.mwsimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mwsheet .artrich img{width:100%;height:auto}.mwsfoot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mw-line);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.mwpill.nav{text-overflow:ellipsis;max-width:38%;line-height:22px;display:inline-block;overflow:hidden}
