@font-face{font-family:Boldonse;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/boldonse-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Boldonse;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/boldonse-latin.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:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi-700.woff2)format("woff2")}:root{--bds-accent:#ef7b2c;--bds-green:#c6d39a;--bds-magenta:#d75ba1;--bds-red:#de594f;--bds-yellow:#fbe587;--bds-blue:#6493b0;--bds-orange:#ed9356;--bds-success:#a7be5a;--bds-warning:#fde25e;--bds-error:#de594f;--bds-info:#6493b0;--bds-radius-none:0px;--bds-radius-xs:2px;--bds-radius-sm:4px;--bds-radius-md:6px;--bds-radius-lg:8px;--bds-radius-xl:12px;--bds-radius-2xl:16px;--bds-radius-full:9999px;--bds-space-xs:6px;--bds-space-sm:8px;--bds-space-md:12px;--bds-space-lg:16px;--bds-space-xl:24px;--bds-space-2xl:32px;--bds-space-3xl:48px;--bds-space-4xl:64px;--bds-border-width-thin:.7px;--bds-border-width-base:1.5px;--bds-border-width-thick:2px;--bds-shadow-none:none;--bds-shadow-subtle:0px 1px 2px 0px #0006;--bds-shadow-down:0px 4px 12px 0px #0006;--bds-shadow-lift:0 10px 28px #00000073;--bds-shadow-overlay:0px 16px 40px 0px #000;--bds-shadow-extrude:0px 6px 0px 0px color-mix(in srgb, var(--bds-accent) 45%, transparent);--bds-shadow-glow:0px 0px 21px -6px color-mix(in srgb, var(--bds-green) 100%, transparent);--bds-font:"Satoshi Variable", "Satoshi", system-ui, sans-serif;--bds-font-sans:"Satoshi Variable", "Satoshi", system-ui, sans-serif}@property --accent{syntax:"<color>";inherits:true;initial-value:#ffda35}@property --cta-0{syntax:"<color>";inherits:true;initial-value:#eede99}@property --cta-1{syntax:"<color>";inherits:true;initial-value:#f6dc67}@property --cta-2{syntax:"<color>";inherits:true;initial-value:#fbdb4e}@property --cta-3{syntax:"<color>";inherits:true;initial-value:#ffda35}@property --cta-ink{syntax:"<color>";inherits:true;initial-value:#1b1b1a}:root{--ink:#fdfef0;--night:#457172;--font-display:"Boldonse", "Arial Black", sans-serif;--font-body:var(--bds-font);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--swap:.42s;--ext-1:#a2c52e;--ext-2:var(--bds-red);--ext-3:#ffda35;--ext-time:.2s;--ext-ease:cubic-bezier(.16, 1, .3, 1);--ext-text-out:calc(-1 * max(1px, .045em)) max(1px, .045em) 0 var(--ext-3), calc(-2 * max(1px, .045em)) calc(2 * max(1px, .045em)) 0 var(--ext-2), calc(-3 * max(1px, .045em)) calc(3 * max(1px, .045em)) 0 var(--ext-1)}@property --ext-p{syntax:"<number>";inherits:false;initial-value:0}:where(.cta,.btn,.wk-chip,.nc__card,.tile,.wk-card__media,.card__media,.svc-case__media,.tcard__face){--ext-dx:3.2px;--ext-dy:2.8px;--ext-o2:max(0, var(--ext-p) - 1);--ext-o3:max(0, var(--ext-p) - 2);--ext-shadow:calc(-1 * var(--ext-o3) * var(--ext-dx)) calc(var(--ext-o3) * var(--ext-dy)) 0 var(--ext-3), calc(-1 * var(--ext-o2) * var(--ext-dx)) calc(var(--ext-o2) * var(--ext-dy)) 0 var(--ext-2), calc(-1 * var(--ext-p) * var(--ext-dx)) calc(var(--ext-p) * var(--ext-dy)) 0 var(--ext-1);translate:calc(var(--ext-p) * var(--ext-dx)) calc(-1 * var(--ext-p) * var(--ext-dy));box-shadow:var(--ext-shadow);transition:--ext-p var(--ext-time) var(--ext-ease)}:where(.cta,.btn,.wk-chip){--ext-dx:1.67px;--ext-dy:2px}:where(.cta,.btn,.wk-chip):before{content:"";inset:calc(-1 * (3 - var(--ext-p)) * var(--ext-dy)) calc(-1 * (3 - var(--ext-p)) * var(--ext-dx)) calc(-1 * var(--ext-p) * var(--ext-dy)) calc(-1 * var(--ext-p) * var(--ext-dx));position:absolute}:where(.nc,.wk-card,.card,.svc-case,.cell):before{content:"";position:absolute;inset:-8.4px -9.6px 0 0}:where(.svc-case,.cell){position:relative}:where(.cell):before{inset:calc(var(--cell) - 8.4px) calc(var(--cell) - 9.6px) var(--cell) var(--cell);pointer-events:auto}:where(.cell){pointer-events:none}:where(.cell)>*{pointer-events:auto}@media (pointer:coarse){:where(.brand,.tip__btn,.layout-dot,.st-cite a,.footer__legal .footer__link,.footer__lang){position:relative}:is(.brand,.tip__btn,.layout-dot,.st-cite a,.footer__legal .footer__link,.footer__lang):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}:where(.prose a,.footer__link,.entry__crumbs a,.pager__title,.phead__word,.hop,.lost__code){--ext-dx:max(1px, .045em);--ext-dy:max(1px, .045em);--ext-o2:max(0, var(--ext-p) - 1);--ext-o3:max(0, var(--ext-p) - 2);left:calc(var(--ext-p) * var(--ext-dx));top:calc(-1 * var(--ext-p) * var(--ext-dy));text-shadow:calc(-1 * var(--ext-o3) * var(--ext-dx)) calc(var(--ext-o3) * var(--ext-dy)) 0 var(--ext-3), calc(-1 * var(--ext-o2) * var(--ext-dx)) calc(var(--ext-o2) * var(--ext-dy)) 0 var(--ext-2), calc(-1 * var(--ext-p) * var(--ext-dx)) calc(var(--ext-p) * var(--ext-dy)) 0 var(--ext-1);transition:--ext-p var(--ext-time) var(--ext-ease);position:relative}:where(.brand,.footer__mark) svg{--ext-o2:max(0, var(--ext-p) - 1);--ext-o3:max(0, var(--ext-p) - 2);--ext-b:calc(var(--ext-o2) - var(--ext-o3));--ext-c:calc(var(--ext-p) - var(--ext-o2));translate:calc(var(--ext-p) * var(--ext-dx)) calc(-1 * var(--ext-p) * var(--ext-dy));filter:drop-shadow(calc(-1 * var(--ext-o3) * var(--ext-dx)) calc(var(--ext-o3) * var(--ext-dy)) 0 var(--ext-3)) drop-shadow(calc(-1 * var(--ext-b) * var(--ext-dx)) calc(var(--ext-b) * var(--ext-dy)) 0 var(--ext-2)) drop-shadow(calc(-1 * var(--ext-c) * var(--ext-dx)) calc(var(--ext-c) * var(--ext-dy)) 0 var(--ext-1));transition:--ext-p var(--ext-time) var(--ext-ease)}@media (hover:hover){:is(.cta,.btn,.wk-chip,.prose a,.footer__link,.entry__crumbs a,.phead__word,.hop,.lost__code):hover,.nc[data-over] .nc__card,.car:not(.is-live) .nc:hover .nc__card,.cell:hover>.tile,.wk-card:hover .wk-card__media,.card:hover .card__media,.svc-case:hover .svc-case__media,.pager__link:hover .pager__title,:is(.brand,.footer__mark):hover svg{--ext-p:3}:is(.phead__word,.hop)[data-small]:hover{--ext-p:0}}:is(.cta,.btn,.wk-chip,.prose a,.footer__link,.entry__crumbs a):focus-visible,.svc-case:focus-visible .svc-case__media,.pager__link:focus-visible .pager__title,:is(.brand,.footer__mark):focus-visible svg{--ext-p:3}.nc:has(a:focus-visible) .nc__card{--ext-p:3}.cell:has(a:focus-visible)>.tile{--ext-p:3}.wk-card:has(a:focus-visible) .wk-card__media{--ext-p:3}.card:has(a:focus-visible) .card__media{--ext-p:3}@media (prefers-reduced-motion:reduce){:root{--ext-time:1ms}}*,:before,:after{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}::selection{background:var(--bds-red);color:var(--ink)}html,body{background:var(--deep);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,picture,svg{display:block}.skip{top:var(--bds-space-md);left:var(--bds-space-md);z-index:10000;padding:var(--bds-space-md) var(--bds-space-lg);border-radius:var(--bds-radius-full);color:#fff;font:500 15px / 1 var(--font-body);background:#123314;text-decoration:none;position:fixed;translate:0 calc(-100% - 24px)}.skip:focus-visible{outline-offset:2px;outline:2px solid #fff;translate:none}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site[data-state=buena] :is(.chrome,.tap),.site[data-state=buena]:not(.is-shuffling) .footer{--accent:var(--bds-red);--cta-0:#fa847b;--cta-1:#ec6e65;--cta-2:#e5635a;--cta-3:var(--bds-red);--cta-ink:#fff;--ext-1:#55bece;--ext-2:#a2c52e;--ext-3:#ffda35}.site{--vh:100vh;--k:max(100vw / 1920, var(--vh) / 1080);--s:min(100vw / 1920, var(--vh) / 1080);--px:0;--py:0;position:relative;overflow-x:clip}@supports (height:100dvh){.site{--vh:100dvh}}.hero{height:var(--vh);isolation:isolate;position:relative;overflow:hidden}.site.is-shuffling :is(.chrome,.tap,.word-kick){--swap:0s}[data-for]{opacity:0;transition:opacity var(--swap) var(--ease-out)}.site[data-state=buena] [data-for=buena]{opacity:1}.ui{z-index:2;pointer-events:none;position:absolute;inset:0}.ui>*{pointer-events:auto;position:absolute}.brand{--ext-dx:max(1px, calc(1.6 * var(--s)));--ext-dy:max(1px, calc(1.6 * var(--s)));width:max(96px, calc(137.72 * var(--s)));color:var(--ink)}.brand svg{width:100%;height:auto;overflow:visible}.brand .b-up{fill:var(--accent)}.b-up{transition:fill var(--swap) var(--ease-out)}.brand:focus-visible{outline:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand:hover svg{animation:2s step-end infinite brand-cycle}.brand:hover .b-up{fill:currentColor;transition:none;animation:2s step-end -1s infinite brand-cycle}}@keyframes brand-cycle{0%,to{color:#de594f}12.5%{color:#ffda35}25%{color:#a2c52e}37.5%{color:#55bece}50%{color:#b277ea}62.5%{color:#e850a4}75%{color:#ef7b2c}87.5%{color:#8bd7ad}}.nav{align-items:center;gap:calc(35.79 * var(--s));padding:calc(30 * var(--s) - 2px) calc(50 * var(--s));display:flex;position:relative}.nav a{color:#fff;font-size:max(12px, calc(24.4 * var(--s) - 1px));white-space:nowrap;text-box:trim-both cap alphabetic;line-height:1.25;text-decoration:none;position:relative}.nav a:after{content:"";transform-origin:0;height:max(1px,.07em);transition:transform .42s var(--ease-out);pointer-events:none;background:currentColor;position:absolute;top:calc(100% + .32em);left:0;right:0;transform:scaleX(0)}.nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.nav:hover a{opacity:.6}.nav a:hover,.nav a:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.nav a:after{transition-duration:1ms}}.actions{align-items:center;gap:calc(16 * var(--s));display:flex}.menu-btn{width:max(46px, calc(78 * var(--s)));aspect-ratio:1;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(115%)brightness(1.04);backdrop-filter:blur(12px)saturate(115%)brightness(1.04);-webkit-tap-highlight-color:transparent;transition:scale .36s var(--ease-spring), background .24s var(--ease-out);background:linear-gradient(160deg,#ffffff1f,#ffffff08 55%);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff24,0 10px 40px #081e3c1a}.menu-btn:hover{background-color:#ffffff0f;scale:1.06}.menu-btn:active{scale:.95}.menu-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.menu-btn{align-content:center;justify-items:center;gap:var(--bds-space-xs);display:none}.menu-btn span,.drawer__close span{background:currentColor;border-radius:1px;width:16px;height:1.5px;display:block}.drawer{display:none}.cta{white-space:nowrap;padding:max(10px, calc(18 * var(--s))) max(18px, calc(30 * var(--s)));border-radius:var(--bds-radius-full);font-family:var(--font-body);font-weight:500;font-size:max(14px, calc(24.4 * var(--s)));color:var(--cta-ink);background:var(--cta-3);transition:--ext-p var(--ext-time) var(--ext-ease), --cta-3 var(--swap) var(--ease-out), --cta-ink var(--swap) var(--ease-out);place-items:center;line-height:1;text-decoration:none;display:grid;position:relative}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lede{left:calc(63.79 * var(--s));bottom:calc(73.1 * var(--s));width:calc(640 * var(--s));font-weight:400;font-size:calc(36 * var(--s));color:var(--ink);text-box:trim-both cap alphabetic;text-wrap:pretty;margin:0;line-height:1.35}@media (max-width:760px){.site{--s:calc(100vw / 760)}.nav{display:none}.chrome .chrome__bar{grid-template-columns:auto minmax(0,1fr) auto;top:18px;left:20px;right:16px}.brand{width:92px}.actions{gap:var(--bds-space-sm)}.menu-btn{width:44px;display:grid}.drawer{z-index:40;visibility:hidden;pointer-events:none;transition:visibility 0s linear .52s;display:block;position:fixed;inset:0}.drawer[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .42s var(--ease-out);background:#08180a80;position:absolute;inset:0}.drawer[data-open=true] .drawer__scrim{opacity:1}.drawer__panel{width:min(82vw,340px);padding:18px 20px max(28px, env(safe-area-inset-bottom));color:var(--paper);background:var(--raised);transition:translate .52s var(--ease-out);border-radius:28px 0 0 28px;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;translate:100%;box-shadow:-24px 0 60px #00000080,inset 1px 0 #fdfef014}.drawer[data-open=true] .drawer__panel{translate:0}.drawer__close{width:44px;height:44px;color:inherit;-webkit-tap-highlight-color:transparent;background:#fdfef014;border:0;border-radius:50%;align-self:flex-end;padding:0;position:relative}.drawer__close span{margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%;rotate:45deg}.drawer__close span+span{rotate:-45deg}.drawer__close:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.drawer__links{gap:var(--bds-space-xs);margin:auto 0;padding:0 4px;list-style:none;display:grid}.drawer__links li{opacity:0;transition:opacity .42s var(--ease-out), translate .52s var(--ease-out);translate:24px}.drawer[data-open=true] .drawer__links li{opacity:1;transition-delay:calc(.14s + var(--i,0) * 55ms);translate:0}.drawer__links li:nth-child(2){--i:1}.drawer__links li:nth-child(3){--i:2}.drawer__links li:nth-child(4){--i:3}.drawer__links li:nth-child(5){--i:4}.drawer__links li:nth-child(6){--i:5}.drawer__links a{padding:var(--bds-space-xs) 0;letter-spacing:-.025em;color:inherit;-webkit-tap-highlight-color:transparent;font-size:clamp(38px,11vw,48px);line-height:1.1;text-decoration:none;display:block}.drawer__links a:is(:hover,:focus-visible,:active){color:var(--manifesto-accent);outline:none}.cta{width:auto;height:44px;padding:0 20px;font-size:15px}.lede{left:20px;right:20px;bottom:max(24px, env(safe-area-inset-bottom));width:auto;font-size:clamp(16px,4.8vw,20px)}}@media (max-width:400px){.chrome .chrome__bar{left:16px;right:12px}.brand{width:80px}.actions{gap:6px}.menu-btn{width:40px}.cta{height:40px;padding:0 14px;font-size:14px}}@media (max-width:340px){.brand{width:70px}.cta{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.word__lights{opacity:1;animation:none}.word__glints{display:none}.site{--px:0!important;--py:0!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deep:#050a06;--raised:#0c180e;--paper:#fdfef0;--green:var(--deep);--green-light:linear-gradient(#223f2600 72%, var(--green)), image-set(url(/img/bg-green-light.avif) type("image/avif"), url(/img/bg-green-light.webp) type("image/webp")) center / cover, var(--green);--paper-ink:#123314;--manifesto-accent:var(--bds-red);--theme-swap:.52s}.chrome{z-index:10;pointer-events:none;position:fixed;inset:0}.chrome>*{pointer-events:auto;position:absolute}.chrome__bar{top:calc(43 * var(--s));left:calc(63.79 * var(--s));right:calc(40.46 * var(--s));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.chrome__bar>.brand{grid-column:1;justify-self:start}.chrome__bar>.nav{grid-column:2}.chrome__bar>.actions{grid-column:3;justify-self:end}.chrome[data-shown=false] .chrome__bar>*{opacity:0;visibility:hidden;pointer-events:none}.chrome__glass{border-radius:var(--bds-radius-full);pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(115%)brightness(1.04);backdrop-filter:blur(12px)saturate(115%)brightness(1.04);background:linear-gradient(160deg,#ffffff1a,#ffffff08 55%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,inset 0 0 22px #ffffff0f,0 10px 40px #081e3c1a}.chrome[data-shown=false] .chrome__glass{opacity:0;visibility:hidden}@media (scripting:enabled){.chrome:not([data-glass]) .chrome__glass{visibility:hidden}}.chrome__glass:before{content:"";border-radius:inherit;transition:opacity var(--theme-swap) var(--ease-out);background:linear-gradient(140deg,#ffffff8c 0%,#ffffff1f 35%,#ffffff0a 60%,#ffffff4d 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --frost-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --frost-b{syntax:"<color>";inherits:true;initial-value:#0000}@property --frost-ink{syntax:"<color>";inherits:true;initial-value:#fdfef0}.chrome{--frost-a:#050a06cc;--frost-b:#050a0694;--frost-ink:var(--paper);--frost-rim:inset 0 1px 0 #fdfef01a, inset 0 0 0 1px #fdfef01a;--frost-drop:0 18px 48px #00000059;--disc:#fdfef014;--disc-rim:inset 0 0 0 1px #fdfef024;transition:--frost-a var(--theme-swap) var(--ease-out), --frost-b var(--theme-swap) var(--ease-out), --frost-ink var(--theme-swap) var(--ease-out)}.chrome[data-ground=light]{--frost-a:#ffffffb8;--frost-b:#ffffff52;--frost-ink:var(--paper-ink);--frost-rim:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #1233140f;--frost-drop:0 18px 48px #1233141a;--disc:#ffffff8f;--disc-rim:inset 0 0 0 1px #12331414}.chrome__glass:after{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--frost-a), var(--frost-b) 62%);box-shadow:var(--frost-rim), var(--frost-drop);opacity:0;transition:opacity var(--theme-swap) var(--ease-out), box-shadow var(--theme-swap) var(--ease-out);position:absolute;inset:0}.chrome[data-theme=paper] .chrome__glass:after{opacity:1}.chrome[data-theme=paper] .chrome__glass:before{opacity:0}.chrome__dots{top:calc(43.2 * var(--s));width:max(62px, calc(88 * var(--s)));height:max(32px, calc(42 * var(--s)));justify-content:center;align-items:center;gap:var(--bds-space-xs);border-radius:var(--bds-radius-full);cursor:pointer;color:var(--frost-ink);background:linear-gradient(160deg, var(--frost-a), var(--frost-b));-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--frost-rim), var(--frost-drop);-webkit-tap-highlight-color:transparent;transition:opacity .36s var(--ease-out), scale .48s var(--ease-spring), visibility 0s linear 0s, box-shadow var(--theme-swap) var(--ease-out);border:0;padding:0;display:flex;left:50%;translate:-50%}.chrome:not([data-theme=paper][data-shown=false]) .chrome__dots{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.36s,0s;scale:.9}.chrome[data-theme=paper][data-shown=false] .chrome__dots{transition-delay:.38s,.38s,0s,0s}.chrome__dots span{width:4px;height:4px;transition:translate .36s var(--ease-spring);background:currentColor;border-radius:50%}.chrome__dots:hover span:first-child{translate:-2px}.chrome__dots:hover span:last-child{translate:2px}.chrome__dots:focus-visible{outline-offset:4px;outline:2px solid}.chrome[data-layout=pill] .chrome__bar{top:calc(30 * var(--s));gap:max(18px, calc(36 * var(--s)));padding:max(6px, calc(8 * var(--s))) max(6px, calc(8 * var(--s))) max(6px, calc(8 * var(--s))) max(18px, calc(26 * var(--s)));grid-template-columns:auto auto auto;left:50%;right:auto;translate:-50%}.chrome__bar>*,.chrome__bar :is(.nav a,.cta,.cta__label,.menu-btn){transform-origin:0 0}.cta__label{display:block}.chrome[data-layout=pill] .brand{width:max(72px, calc(96 * var(--s)))}.chrome[data-layout=pill] .nav{gap:max(16px, calc(26 * var(--s)));padding:0}.chrome[data-layout=pill] .nav a{font-size:max(12px, calc(18 * var(--s) - 1px))}.chrome[data-layout=pill] .actions{gap:max(6px, calc(8 * var(--s)))}.chrome[data-layout=pill] .menu-btn{width:max(36px, calc(48 * var(--s)))}.chrome[data-layout=pill] .cta{width:auto;height:max(36px, calc(48 * var(--s)));padding:0 max(16px, calc(24 * var(--s)));font-size:max(13px, calc(17 * var(--s)))}.chrome .brand{transition:color var(--theme-swap) var(--ease-out), opacity .25s var(--ease-out)}.chrome .nav a{transition:color var(--theme-swap) var(--ease-out), opacity .24s var(--ease-out)}.chrome .menu-btn{transition:color var(--theme-swap) var(--ease-out), scale .36s var(--ease-spring), background .24s var(--ease-out)}.chrome[data-theme=paper] :is(.brand,.nav a,.menu-btn){color:var(--frost-ink)}.menu-btn:after{content:"";z-index:-1;border-radius:inherit;background-color:var(--disc);box-shadow:var(--disc-rim);opacity:0;transition:opacity var(--theme-swap) var(--ease-out), background-color var(--theme-swap) var(--ease-out), box-shadow var(--theme-swap) var(--ease-out);pointer-events:none;position:absolute;inset:0}.chrome[data-theme=paper] .menu-btn:after{opacity:1}img,picture,video,canvas{-webkit-user-drag:none;-webkit-touch-callout:none}.after{--gutter:clamp(16px, 2.9vw, 56px);--radius:clamp(14px, 1.43vw, 28px);--coral:var(--bds-red);background:var(--green);color:var(--paper);position:relative}.block{padding:clamp(72px, 8.3vw, 160px) var(--gutter);justify-items:center;gap:clamp(32px,4.2vw,80px);display:grid}.block--bleed{padding-inline:0}.block{grid-template-columns:minmax(0,1fr)}.block--bleed>.block__title{padding-inline:var(--gutter)}.block__title{max-width:13em;font:400 clamp(30px, 4.5vw, 96px) / 1.35 var(--font-display);text-align:center;text-transform:uppercase;text-wrap:balance;margin:0}.block__head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px clamp(20px,3vw,56px);display:flex}.block__head .block__title{text-align:left;max-width:none}.block__sub{max-width:18em;font:400 clamp(15px, 1.3vw, 22px) / 1.4 var(--font-body,inherit);text-wrap:balance;margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.block>*,.grid>*,.bento>*{animation:linear both arrive;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes arrive{0%{opacity:0;translate:0 48px}}.grid{gap:clamp(16px,1.4vw,27px);width:100%;max-width:1808px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{align-content:start;gap:var(--bds-space-md);min-width:0;margin:0;display:grid;position:relative}.card__text{align-content:start;gap:var(--bds-space-md);display:grid}.card__media{aspect-ratio:16/10;border-radius:var(--radius);background:color-mix(in srgb, currentColor 8%, transparent);overflow:clip}.card__media picture{height:100%}.card__media img{object-fit:cover;width:100%;height:100%}.card__media[data-tone]{color:var(--paper-ink);place-items:center;display:grid}.card__media[data-tone=yellow]{background:#ffda35}.card__media[data-tone=lime]{background:#a2c52e}.card__mark{font:400 clamp(28px, 4vw, 80px) / 1 var(--font-display);text-transform:uppercase}.card__meta{margin:var(--bds-space-sm) 0 0;font:500 clamp(11px, .75vw, 14px) / 1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.7;gap:1em;display:flex}.card__title{font:400 clamp(20px, 1.9vw, 36px) / 1.2 var(--font-display);text-transform:uppercase;margin:0}.card__line{max-width:34em;font:400 clamp(15px, 1vw, 19px) / 1.5 var(--font-body);opacity:.82;margin:0}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.card__title a:focus-visible{outline:none}.card__title a:focus-visible:after{outline-offset:6px;outline:2px solid}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(220px,20vw,400px);gap:clamp(12px,1.2vw,22px);width:100%;max-width:1808px;display:grid}.bento>:first-child{grid-row:span 2}.card--tile{border-radius:var(--radius);color:#fff;isolation:isolate;grid-template-rows:1fr;overflow:clip}.card--tile .card__media{z-index:-1;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.card--tile .card__media:after{content:"";background:linear-gradient(#0000 35%,#0a140b40 60%,#0a140bbf);position:absolute;inset:0}.card--tile .card__media[data-tone]{color:var(--paper-ink)}.card--tile .card__text{transition:grid-template-rows .56s var(--ease-out), row-gap .56s var(--ease-out);grid-template-rows:auto 0fr;align-self:end;gap:0;padding:clamp(16px,1.5vw,30px)}.card--tile .card__meta{display:none}.card--tile .card__title{text-wrap:balance;font-size:clamp(17px,1.45vw,28px);line-height:1.25}.bento>:first-child .card__title{font-size:clamp(20px,2vw,40px)}.card--tile .card__line{opacity:0;min-height:0;transition:opacity .4s var(--ease-out);font-size:clamp(14px,.95vw,17px);overflow:hidden}@media (hover:hover){.card--tile:is(:hover,:has(a:focus-visible)) .card__text{row-gap:var(--bds-space-sm);grid-template-rows:auto 1fr}.card--tile:is(:hover,:has(a:focus-visible)) .card__line{opacity:.9;transition-delay:.12s}}.card--tile .card__title a:focus-visible:after{outline-color:var(--paper-ink);outline-offset:4px}.pill{min-height:48px;padding:0 var(--bds-space-2xl);border:var(--bds-border-width-base) solid color-mix(in srgb, currentColor 34%, transparent);border-radius:var(--bds-radius-full);color:inherit;font:500 clamp(15px, 1vw, 17px) / 1 var(--font-body);cursor:pointer;transition:background .22s var(--ease-out), border-color .22s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pill:hover{background:color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.pill--accent{color:#1b1b1a;font:500 clamp(15px, 1vw, 18px) / 1 var(--font-body);transition:scale .42s var(--ease-spring);background:#ffda35;border-color:#0000}.pill--accent:hover{background:#ffda35;border-color:#0000;scale:1.05}.pill:focus-visible{outline-offset:4px;outline:2px solid}.ihead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.ihead__title{font:600 clamp(56px, 8.9vw, 128px) / 1 var(--font-body);letter-spacing:-.05em;text-box:trim-both cap alphabetic;margin:0}.ihead__lede{max-width:var(--ihead-lede,560px);font:400 clamp(17px, 1.46vw, 21px) / 1.49 var(--font-body);color:#fdfef0d6;text-wrap:pretty;text-box:trim-both cap alphabetic;margin:0}@media (max-width:700px){.ihead{flex-direction:column;align-items:flex-start}}.post{border:var(--bds-border-width-base,1px) solid #232323;min-width:0;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:12px;align-content:start;margin:0;display:grid;position:relative;overflow:clip}.post:is(:hover,:has(a:focus-visible)){border-color:#2e2e2e;box-shadow:inset 0 0 0 100vmax #ffffff06}.post__media{aspect-ratio:3/2;border:var(--bds-border-width-base,1px) solid #363636;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:8px;position:relative;overflow:clip;container-type:inline-size}.post__media picture{height:100%;display:block}.post__media img{object-fit:cover;width:100%;height:100%}:is(.post__media,.entry__media)[data-tone]{color:var(--paper-ink);place-items:center;display:grid}[data-tone=yellow]:is(.post__media,.entry__media){background:#ffda35}[data-tone=lime]:is(.post__media,.entry__media){background:#a2c52e}[data-tone=coral]:is(.post__media,.entry__media){background:var(--bds-red)}[data-tone=mint]:is(.post__media,.entry__media){background:#8bd7ad}[data-tone=violet]:is(.post__media,.entry__media){background:#b277ea}[data-tone=teal]:is(.post__media,.entry__media){background:#55bece}[data-tone=pink]:is(.post__media,.entry__media){background:#d37ec2}.post__mark{font:400 30cqi / 1 var(--font-display);text-transform:uppercase;white-space:nowrap}.post__mark--word{font-size:12cqi}.post__text{align-content:start;gap:8px;padding:16px 16px 24px;display:grid}.post__meta{font:500 11px / 1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:2px 11px;margin:0;display:flex}.post__meta time{opacity:.5}.post__read{opacity:.3}[data-c]{--tc:#ffda35}[data-c=lime]{--tc:#a2c52e}[data-c=mint]{--tc:#87d5aa}[data-c=teal]{--tc:#3fc1b0}[data-c=sky]{--tc:#7cc4f2}[data-c=violet]{--tc:#b39cf5}[data-c=pink]{--tc:#f59ac8}[data-c=coral]{--tc:#ff7a5c}[data-c=orange]{--tc:#ff9f3a}[data-c=paper]{--tc:#fdfef0}.tagdot:before{content:"";background:var(--tc);border-radius:50%;flex:none;width:7px;height:7px}.post__title{font:600 16px / 1.1 var(--font-body);letter-spacing:-.01em;text-wrap:pretty;margin:0}.post__title a{color:inherit;text-decoration:none}.post__title a:after{content:"";z-index:1;position:absolute;inset:0}.post__title a:focus-visible{outline:none}.post__title a:focus-visible:after{outline-offset:4px;border-radius:12px;outline:2px solid}.post__line{font:400 14px / 1.3 var(--font-body);opacity:.7;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sheets{--sheet-r:clamp(28px, 2.3vw, 44px);--surface:var(--deep);grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,24px);padding-bottom:clamp(12px,1.4vw,24px);display:grid}.sheet{--fg:var(--paper);--bg:var(--surface);padding:clamp(40px, 5vw, 96px) var(--gutter);border-radius:var(--sheet-r);background:var(--surface);color:var(--paper)}.sheet__wrap{width:100%;max-width:1808px;margin-inline:auto}.phead{border-radius:0 0 var(--sheet-r) var(--sheet-r);background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--head-bg,transparent) 26%, transparent), transparent 70%), var(--surface);color:var(--paper);padding-top:clamp(132px,10.5vw,200px);padding-bottom:clamp(50px,6vw,112px)}.phead[data-scheme=yellow]{--head-bg:#ffda35;--head-dot:var(--bds-red)}.phead[data-scheme=lime]{--head-bg:#a2c52e;--head-dot:var(--bds-red)}.phead[data-scheme=mint]{--head-bg:#8bd7ad;--head-dot:var(--bds-red)}.phead[data-scheme=teal]{--head-bg:#55bece;--head-dot:#ffda35}.phead[data-scheme=orange]{--head-bg:var(--bds-orange);--head-dot:#ffda35}.phead[data-scheme=pink]{--head-bg:#d37ec2;--head-dot:#ffda35}.phead[data-scheme=blush]{--head-bg:#f5cdc9;--head-dot:var(--bds-red)}.phead[data-scheme=peach]{--head-bg:#f8cdb3;--head-dot:var(--bds-red)}.phead[data-scheme=butter]{--head-bg:#f7e9ab;--head-dot:var(--bds-red)}.phead[data-scheme=aqua]{--head-bg:#b3e3ea;--head-dot:var(--bds-red)}.phead[data-scheme=lavender]{--head-bg:#dcbff3;--head-dot:var(--bds-red)}.phead[data-scheme=night]{--head-bg:#19231a;--head-ink:var(--paper);--head-dot:#ffda35}.phead__label{--dot:var(--head-dot,var(--bds-red));align-items:center;gap:var(--bds-space-md);font:700 clamp(13px, .8vw, 15px) / 1.2 var(--font-body);letter-spacing:.02em;text-transform:lowercase;margin:0;display:inline-flex}.phead__label:before{content:"";background:var(--dot);border-radius:50%;width:11px;height:11px}.phead__label a{color:inherit;text-decoration:none}.phead__label a:hover{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1.5px}.phead__label a:focus-visible{outline-offset:4px;border-radius:var(--bds-radius-xs);outline:2px solid}.phead__label[data-dot=yellow]{--dot:#ffda35}.phead__label[data-dot=lime]{--dot:#a2c52e}.phead__label[data-dot=mint]{--dot:#8bd7ad}.phead__label[data-dot=violet]{--dot:#b277ea}.phead__label[data-dot=teal]{--dot:#55bece}.phead__label[data-dot=pink]{--dot:#d37ec2}.phead__title{margin:var(--bds-space-xl) 0 0;font:400 clamp(44px, 8vw, 168px) / 1.3 var(--font-display);letter-spacing:-.005em;text-transform:uppercase}.phead__title[data-long]{font-size:clamp(34px,5.2vw,108px);line-height:1.25}:is(.phead__word,.hop){display:inline-block}@media (hover:hover){:is(.phead__word,.hop):hover{z-index:1}}.phead__lede{max-width:32em;margin:var(--bds-space-xl) 0 0;font:600 clamp(17px, 1.4vw, 24px) / 1.45 var(--font-body);text-wrap:pretty;opacity:.82}.phead__lede a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.pfield{--pf-warm:var(--bds-accent);--pf-cool:var(--bds-warning);isolation:isolate;background:linear-gradient(transparent 35%, var(--deep) 90%), radial-gradient(60% 90% at 82% 10%, var(--pf-cool), transparent 85%), radial-gradient(70% 100% at 12% 20%, var(--pf-warm), transparent 90%), var(--deep);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.pfield[data-palette=news]{--pf-warm:var(--bds-magenta);--pf-cool:var(--bds-accent)}.pfield[data-palette=contact]{--pf-warm:var(--bds-blue);--pf-cool:var(--bds-success)}.pfield[data-palette=services]{--pf-warm:var(--bds-magenta);--pf-cool:var(--bds-green)}.pfield__canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.pfield__canvas.is-lost{visibility:hidden}.sheets .pfield .phead{background:0 0}.pfield .phead__lede{text-shadow:0 1px 2px #050a0659,0 1px 18px #050a068c;font-family:var(--font-body);opacity:1;font-weight:400}.sheets--contact .phead .sheet__wrap{text-align:center;max-width:750px}.sheets--contact .phead__title{margin-top:0;font-size:clamp(36px,5.6vw,116px)}.sheets--contact .phead__lede{margin-inline:auto}.sheets--contact .sheet{background:0 0}.after{--fg:var(--paper);--bg:var(--deep)}.after.after--paper{background:radial-gradient(120% 90% at 50% 0%, #fdfef00d 0%, #fdfef000 55%) no-repeat, var(--deep)}.prose{max-width:38em;font:400 clamp(17px, 1.2vw, 21px) / 1.7 var(--font-body);color:color-mix(in srgb, currentColor 86%, transparent)}.prose>*{margin:0}.prose>*+*{margin-top:1.2em}.prose>p:first-child{color:var(--fg);text-wrap:pretty;font-size:clamp(20px,1.6vw,30px);font-weight:500;line-height:1.45}.prose h2{font:500 clamp(24px, 1.9vw, 34px) / 1.25 var(--font-body);letter-spacing:-.015em;color:var(--fg);margin-top:2.2em}.prose h3{font:500 clamp(19px, 1.35vw, 25px) / 1.3 var(--font-body);color:var(--fg);margin-top:1.9em}.prose :is(h2,h3)+*{margin-top:.6em}.prose h2+h3{margin-top:1.2em}.prose a{color:var(--fg);-webkit-text-decoration:underline 1.5px color-mix(in srgb, currentColor 40%, transparent);text-decoration:underline 1.5px color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:top .42s var(--ease-spring), text-shadow .32s var(--ease-out), text-decoration-color .24s}.prose a:is(:hover,:focus-visible){text-decoration-color:#0000}.prose a:focus-visible{outline-offset:3px;border-radius:var(--bds-radius-xs);outline:2px solid}.prose strong{color:var(--fg);font-weight:500}.prose ul{gap:.7em;padding:0;list-style:none;display:grid}.prose li{padding-left:1.4em;position:relative}.prose li:before{content:"";background:var(--coral);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.68em;left:0}.prose blockquote{border-left:var(--bds-border-width-thick) solid var(--coral);margin-block:2em;padding-left:clamp(20px,2vw,36px)}.prose blockquote:before{content:"“";height:.5em;color:var(--coral);font:400 clamp(48px, 4vw, 80px) / 1 var(--font-display);margin-bottom:.15em;display:block}.prose blockquote p{font:500 clamp(20px, 1.6vw, 30px) / 1.4 var(--font-body);color:var(--fg);text-wrap:pretty;margin:0}.prose blockquote p+p{letter-spacing:.04em;opacity:.7;margin-top:1em;font-size:clamp(13px,.85vw,15px)}.prose img{border-radius:var(--radius);width:100%;height:auto;display:block}.prose p:has(>img)+p:has(>img){margin-top:clamp(10px,1vw,16px)}.prose>.video{margin-block:2em}.video{gap:var(--bds-space-md);margin:0;display:grid}.video__stage{display:grid}.video__stage>*{grid-area:1/1}.video__frame.is-warm{visibility:hidden;pointer-events:none}:is(.video__play,.video__frame){aspect-ratio:16/9;border-radius:var(--radius);background:#0b0b0b;border:0;width:100%;display:block;position:relative;overflow:clip}.video__play picture{height:100%;display:block}.video__play img{object-fit:cover;width:100%;height:100%}.video__button{aspect-ratio:1;background:var(--coral);width:clamp(64px,7vw,112px);transition:scale .42s var(--ease-spring);border-radius:50%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.video__button:before{content:"";aspect-ratio:1;background:var(--paper-ink);clip-path:polygon(0 0,100% 50%,0 100%);width:34%;position:absolute;inset:50% auto auto 54%;translate:-50% -50%}.video__play:is(:hover,:focus-visible) .video__button{scale:1.1}.video__play:focus-visible{outline-offset:4px;outline:2px solid}.video__title{font:500 clamp(13px, .85vw, 15px) / 1.4 var(--font-body);letter-spacing:.04em;opacity:.6}.faq{width:min(100%,1100px);margin:0;display:grid}.faq__item{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px clamp(24px,4vw,80px);padding:clamp(22px,2vw,36px) 0;display:grid}.faq__item:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.faq__q{font:500 clamp(19px, 1.5vw, 28px) / 1.3 var(--font-body);text-wrap:balance}.faq__a{font:400 clamp(16px, 1.15vw, 21px) / 1.6 var(--font-body);opacity:.85;text-wrap:pretty;margin:0}@media (max-width:700px){.faq__item{grid-template-columns:minmax(0,1fr)}}.legal{display:grid}.legal__body{width:100%}.legal__table{margin-block:1.6em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:34em;font-size:.82em;line-height:1.45}.prose :is(th,td){border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);text-align:left;vertical-align:top;padding:.9em 1em .9em 0}.prose thead th{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.85em;font-weight:500}.prose tbody th{color:var(--fg);font-weight:500}.lost__ctas{gap:var(--bds-space-md);flex-wrap:wrap;margin-top:clamp(28px,3vw,48px);display:flex}@media (max-width:900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(180px,34vw,320px)}.bento>:first-child{grid-column:span 2}.legal{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.grid--2,.grid--3{grid-template-columns:1fr}.bento{grid-template-columns:1fr;grid-auto-rows:64vw}.bento>:first-child{grid-column:auto}.legal__table{overflow:visible}.legal__table :is(table,tbody,tr,th,td){display:block}.legal__table table{min-width:0;font-size:.9em}.legal__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal__table tbody tr{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);padding:1.1em 0}.legal__table tbody tr:first-child{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent)}.legal__table tbody th{border:0;padding:0 0 .5em;font-size:1.1em}.legal__table td{border:0;grid-template-columns:5.5em minmax(0,1fr);gap:1em;padding:.3em 0;display:grid}.legal__table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;opacity:.6;padding-top:.2em;font-size:.78em;font-weight:500}}.footer{--gutter:clamp(16px, 2.9vw, 56px);--corner:clamp(28px, 2.3vw, 44px);--bg:#050a06;z-index:2;isolation:isolate;min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--corner));border-radius:var(--corner) var(--corner) 0 0;background:var(--bg);color:var(--paper);flex-direction:column;display:flex;position:relative;overflow:clip;box-shadow:0 -1px #0000000a,0 -40px 80px -40px #00000073}.footer__grid{padding:clamp(96px, 7vw, 136px) var(--gutter) clamp(40px, 3.6vw, 72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"lead side""base cols";gap:clamp(48px,4.4vw,88px) clamp(32px,4vw,80px);display:grid}.footer__lead{grid-area:lead;align-content:start;gap:clamp(16px,1.25vw,24px);display:grid}.footer__side{justify-content:space-between;gap:var(--bds-space-2xl);flex-direction:column;grid-area:side;display:flex}.footer__base{align-content:start;justify-items:start;gap:var(--bds-space-md);grid-area:base;display:grid}.footer__cols{justify-content:space-between;gap:var(--bds-space-2xl);grid-area:cols;grid-template-columns:repeat(3,auto);display:grid}.footer__label{font:500 clamp(11px, .73vw, 14px) / 1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#fdfef099;margin:0}.footer__lead .footer__label{color:#fdfef0c7}.footer__title{max-width:11em;font:400 clamp(34px, 5.2vw, 100px) / 1.22 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.footer__clock{font-variant-numeric:tabular-nums;align-self:flex-end;margin-bottom:auto}.footer__clock[hidden]{display:none}.footer__ctas{gap:var(--bds-space-xs);width:min(100%,360px);margin:0;padding:0;list-style:none;display:grid}.footer__cta{justify-content:space-between;align-items:center;gap:var(--bds-space-xl);padding:var(--bds-space-lg) 0;color:inherit;font:500 clamp(12px, .8vw, 15px) / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:flex;position:relative}.footer__cta:before,.footer__cta:after{content:"";height:1px;transition:scale .52s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 0}.footer__cta:before{transform-origin:100%;transition-delay:.2s}.footer__cta:after{transform-origin:0;scale:0 1}.footer__cta:is(:hover,:focus-visible):before{transition-delay:0s;scale:0 1}.footer__cta:is(:hover,:focus-visible):after{transition-delay:.2s;scale:1}.footer__cta svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:11px;height:auto;transition:translate .52s var(--ease-spring);flex:none;overflow:visible}.footer__cta:is(:hover,:focus-visible) svg{translate:5px}.news{--news-line:#fdfef042;--news-error:#f2938b;gap:var(--bds-space-md);width:min(100%,360px);margin:var(--bds-space-lg) 0 0;display:grid}.news__line{font:400 clamp(15px, 1vw, 18px) / 1.5 var(--font-body);color:#fdfef0c7;text-wrap:pretty;margin:0}.news__field{align-items:center;gap:var(--bds-space-xs);padding:var(--bds-space-xs);border:var(--bds-border-width-thin) solid var(--news-line);border-radius:var(--bds-radius-xl);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);background:#fdfef00d;display:flex}.news__field:hover{box-shadow:var(--bds-shadow-subtle);border-color:#fdfef099}.news__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--bds-border-width-thick) var(--accent);background:#fdfef014}.news__field:has([aria-invalid]){border-color:var(--news-error);box-shadow:0 0 0 var(--bds-border-width-base) var(--news-error)}.news__input{min-width:0;padding:var(--bds-space-sm) var(--bds-space-sm) var(--bds-space-sm) var(--bds-space-md);color:inherit;font:400 16px / 1.4 var(--font-body);appearance:none;background:0 0;border:0;flex:auto}.news__input::placeholder{color:currentColor;opacity:.42}.news__input:focus{outline:none}.news__input:-webkit-autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);box-shadow:inset 0 0 0 100px #182619}.news__input:autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);box-shadow:inset 0 0 0 100px #182619}.news__submit{align-items:center;gap:var(--bds-space-sm);min-height:44px;padding:0 var(--bds-space-lg);border-radius:calc(var(--bds-radius-xl) - var(--bds-space-xs));background:var(--paper);color:var(--bg);font:500 15px / 1 var(--font-body);cursor:pointer;transition:background-color .24s var(--ease-out), color .24s var(--ease-out), scale .42s var(--ease-spring);border:0;flex:none;display:inline-flex}.news__submit svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:10px;height:auto;transition:translate .52s var(--ease-spring);overflow:visible}.news__submit:hover{background:var(--accent);color:var(--paper-ink)}.news__submit:hover svg{translate:3px}.news__submit:active{scale:.96}.news__submit:disabled{cursor:progress;opacity:.7;scale:1}.news[aria-busy] .news__submit svg{animation:news-wait .9s var(--ease-out) infinite}@keyframes news-wait{50%{opacity:.4;translate:4px}}.news__status{font:500 clamp(14px, .9vw, 16px) / 1.45 var(--font-body);color:var(--news-error);outline:none;margin:0}.news__status:empty{display:none}.news__fine{font:400 clamp(12px, .78vw, 14px) / 1.5 var(--font-body);color:#fdfef099;margin:0}.news__fine a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.news[data-state=sent] :is(.news__field,.news__fine){display:none}.news[data-state=sent] .news__status{gap:var(--bds-space-sm);color:var(--paper);font-size:clamp(16px,1.05vw,19px);display:flex}.news[data-state=sent] .news__status:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:.45em}@media (prefers-reduced-motion:no-preference){.news[data-state=sent] .news__status{animation:news-in .62s var(--ease-spring) both}}@keyframes news-in{0%{opacity:0;translate:0 12px}}.news__sr,.news__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news__trap{left:-10000px}.footer__note{text-wrap:balance;max-width:14em;font:400 clamp(15px, 1vw, 18px) / 1.5 var(--font-body);color:#fdfef0b8;margin:0}.footer__legal{gap:var(--bds-space-sm) var(--bds-space-xl);margin:var(--bds-space-sm) 0 0;flex-wrap:wrap;display:flex}.footer__legal .footer__link{color:#fdfef0b8;font-size:clamp(13px,.85vw,16px)}.footer__langs{width:max-content;margin:var(--bds-space-md) 0 0;border-radius:var(--bds-radius-full);border:1px solid #fdfef038;justify-self:start;gap:2px;padding:3px;display:inline-flex}.footer__lang{border-radius:var(--bds-radius-full);color:#fdfef0b8;font:500 clamp(13px, .85vw, 15px) / 1 var(--font-body);transition:background .2s var(--ease-out), color .2s var(--ease-out);padding:7px 14px;text-decoration:none}.footer__lang:hover{color:var(--paper,#fdfef0);background:#fdfef014}.footer__lang[aria-current]{background:var(--paper,#fdfef0);color:var(--deep,#050a06)}.footer__lang:focus-visible{outline-offset:2px;outline:2px solid}.footer__col{align-content:start;gap:var(--bds-space-md);display:grid}.footer__col ul{gap:var(--bds-space-xs);margin:0;padding:0;list-style:none;display:grid}.footer__link{color:inherit;font:500 clamp(15px, 1.05vw, 19px) / 1.35 var(--font-body);text-decoration:none}.footer :is(a,button):focus-visible{outline-offset:4px;border-radius:var(--bds-radius-xs);outline:2px solid}.footer__mark{--ext-dx:max(2px, .42vw);--ext-dy:max(2px, .42vw);width:calc(100% - 2 * var(--gutter));margin:auto var(--gutter) clamp(16px, 2.2vw, 44px);color:var(--paper);flex:none;display:block}.footer__mark svg{fill:currentColor;opacity:.5;width:100%;height:auto;transition:--ext-p var(--ext-time) var(--ext-ease), opacity var(--ext-time) var(--ext-ease);overflow:visible}.footer__mark .b-up{fill:var(--accent)}.footer__mark:is(:hover,:focus-visible) svg{opacity:1}.footer__mark:focus-visible{outline:none}@media (max-width:860px){.footer__grid{gap:var(--bds-space-3xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""side""cols""base";padding-top:96px}.footer__side{gap:var(--bds-space-2xl)}.footer__clock{order:1;align-self:flex-start}.footer__cols{gap:var(--bds-space-2xl) var(--bds-space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols>:first-child{grid-column:1/-1}.footer__col ul{gap:0}.footer__col{gap:var(--bds-space-xs)}.footer__link{align-items:center;min-height:44px;display:inline-flex}.footer__legal{gap:0 var(--bds-space-xl);margin-top:0}}@media (prefers-reduced-motion:reduce){.footer__mark svg{transition:none}.news[aria-busy] .news__submit svg{animation:none}}@media (hover:hover) and (pointer:fine){html[data-cursor-pill] [data-cursor],html[data-cursor-pill] [data-cursor] *{cursor:none!important}}.cursor{--spring:cubic-bezier(.34, 1.4, .64, 1);z-index:9999;pointer-events:none;position:fixed;top:0;left:0}.cursor__pill{border-radius:var(--bds-radius-full);background:var(--bds-red);opacity:0;width:10px;height:10px;transition:width .52s var(--spring), height .52s var(--spring), scale .36s var(--spring), opacity .16s ease-out;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden;translate:-50% -50%;scale:.4}.cursor__label{color:#0b0b0b;-webkit-font-smoothing:antialiased;white-space:nowrap;opacity:0;transition:opacity .18s ease-out, translate .36s var(--spring);flex:none;font:700 13px/1 Satoshi,system-ui,sans-serif;translate:0 4px}.cursor[data-on] .cursor__pill{width:var(--w,96px);opacity:1;height:40px;scale:1}.cursor[data-on] .cursor__label{opacity:1;transition-delay:.14s;translate:0}.cursor[data-on][data-down] .cursor__pill{scale:.94}@media (prefers-reduced-motion:reduce){.cursor__pill,.cursor__label{transition-duration:1ms;transition-delay:0s}}
