:root{--atm__text-RGB:5, 5, 5;--atm__link-RGB:0, 100, 240;--atm__hover-RGB:0, 200, 0;--atm__accent-RGB:253, 47, 75;--atm__code-RGB:115, 120, 125;--atm__mark-RGB:255, 225, 0;--atm__surface-RGB:238, 240, 242;--atm__background-RGB:255, 255, 255;--atm__main-RGB:49, 71, 87;--atm__main-dark-RGB:40, 59, 72;--atm__white-RGB:255, 255, 255;--atm__gray-RGB:198, 198, 198;--atm__black-RGB:0, 0, 0}body{color:rgba(var(--atm__black-RGB), 1);background-color:rgba(var(--atm__white-RGB), 1);margin:0}*,:before,:after{box-sizing:border-box;&:focus:not(:focus-visible){outline:none}}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}img{width:100%;display:block}*{box-sizing:border-box}@font-face{font-family:"Noto Sans", sans-serif;font-optical-sizing:auto;font-weight:100 900;font-style:normal;font-display:swap;font-variation-settings:"wdth" 100}body{-webkit-font-smoothing:antialiased;font-family:Noto Sans;font-weight:400}:root{--atm__density:1.45;--atm__radius:1.5em}body{font-size:1em;line-height:var(--atm__density)}html{--mobile-font-size-min:14;--mobile-font-size-max:32;--desktop-font-size-min:10.5;--desktop-font-size-max:21.5;--mobile-viewport-min:320;--mobile-desktop-breakpoint:768;--desktop-viewport-max:1500;font-size:calc(var(--mobile-font-size-min) * 1px);@media screen and (width>=320px){font-size:calc(var(--mobile-font-size-min) * 1px + (var(--mobile-font-size-max) - var(--mobile-font-size-min)) * ( (100vw - var(--mobile-viewport-min) * 1px) / (var(--mobile-desktop-breakpoint) - var(--mobile-viewport-min)) ))}@media screen and (width>=768px){font-size:calc(var(--desktop-font-size-min) * 1px + (var(--desktop-font-size-max) - var(--desktop-font-size-min)) * ( (100vw - var(--mobile-desktop-breakpoint) * 1px) / (var(--desktop-viewport-max) - var(--mobile-desktop-breakpoint)) ))}@media screen and (width>=1500px){font-size:calc(var(--desktop-font-size-max) * 1px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.atm__space{height:calc(var(--atm__density) * .7em);&.S{height:calc(var(--atm__density) * .7em)}&.M{height:calc(var(--atm__density) * 1.4em)}&.L{height:calc(var(--atm__density) * 2.4em)}&.XL{height:calc(var(--atm__density) * 4em)}}.atm__wrapper{width:70%;margin:0 auto;position:relative;@media (width<768px){width:100%;padding:0 calc(var(--atm__density) * .6em)}&.L{width:85%;@media (width<768px){width:100%;padding:0 calc(var(--atm__density) * .6em)}}&.XL{width:100%;padding:0 calc(var(--atm__density) * .75em);@media (width<768px){padding:0 calc(var(--atm__density) * .6em)}}&.XXL{width:100%;@media (width<768px){padding:0}}& .atm__text-width{width:85%;@media (width<768px){width:100%}}}.atm__sequence{margin-bottom:calc(var(--atm__density) * .4em);--gap:0em;gap:var(--gap);flex-wrap:wrap;display:flex;&.gap-L{--gap:1.5em;margin-bottom:calc(var(--gap) * 1.5)}&.gap-M{--gap:1em;margin-bottom:calc(var(--gap) * 1.5)}&.gap-S{--gap:.5em;margin-bottom:calc(var(--gap) * 1.5)}& .atm__sequence-item{--columns:4;width:calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns));@media (width<768px){--columns:2}}&.XL{& .atm__sequence-item{--columns:2;@media (width<768px){--columns:1}}}&.L{& .atm__sequence-item{--columns:3;@media (width<768px){--columns:2}}}&.S{& .atm__sequence-item{--columns:6;@media (width<768px){--columns:3}}}}.atm__sequence-alt{margin-bottom:calc(var(--atm__density) * .4em);flex-wrap:wrap;display:flex;& .atm__sequence-alt-left{flex-basis:40%;& img{display:block}@media (width<768px){flex-basis:100%}}& .atm__sequence-alt-right{flex-basis:60%;@media (width<768px){flex-basis:100%}}}.atm__rounded{border-radius:var(--atm__radius);corner-shape:squircle;overflow:hidden}@supports not (corner-shape:squircle){.atm__rounded{border-radius:0;border-radius:initial;mask:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,1 c0,-1 0,-1 1,-1 l99,0 l0,100 l-100,0 Z\"/></svg>") top left / calc(var(--atm__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l99,0 c1,0 1,0 1,1 l0,99 l-100,0 l0,-100 Z\"/></svg>") top right / calc(var(--atm__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l100,0 l0,99 c0,1 -0,1 -1,1 l-99,0 Z\"/></svg>") bottom right / calc(var(--atm__radius) * 100) no-repeat intersect, url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><path d=\"m0,0 l100,0 l0,100 l-99,0 c-1,0 -1,-0 -1,-1 Z\"/></svg>") bottom left / calc(var(--atm__radius) * 100) no-repeat intersect}}footer{padding:calc(var(--atm__density) * 1em)}.atm{& a{color:rgb(var(--atm__main-RGB), .6);will-change:color;text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration:underline 1px;text-decoration-color:rgba(var(--atm__main-RGB), .2);transition:color .5s,text-decoration .5s;&:hover{color:rgb(var(--atm__main-RGB));text-decoration-color:rgba(var(--atm__main-RGB), .2);transition:color,text-decoration}}& .atm__footnav a{color:rgb(var(--atm__white-RGB), .6);will-change:color;text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration:underline 1px;text-decoration-color:rgba(var(--atm__white-RGB), .2);transition:color .5s,text-decoration .5s;&:hover{color:rgb(var(--atm__white-RGB));text-decoration-color:rgba(var(--atm__white-RGB), .2);transition:color,text-decoration}}& .atm__button a{color:rgb(var(--atm__main-RGB));background:rgb(var(--atm__white-RGB), .8);--atm__radius:.75em;padding:.5em 1.15em;font-size:.85em;text-decoration:none;display:inline-block;& :hover{color:rgb(var(--atm__black-RGB));transition:color,text-decoration}}& .atm__promo-link{display:flex;& a{border:1px solid rgba(var(--atm__text-RGB), .5);border-right:0;padding:.45em .6em .5em;display:inline-block;&:hover{background-color:rgba(var(--atm__hover-RGB), .1)}&:first-child{border-radius:.3em 0 0 .3em;padding-left:1em}&:last-child{border-right:1px solid rgba(var(--atm__text-RGB), .5);border-radius:0 .3em .3em 0;padding-right:1em}&.active{color:RGB(var(--atm__text-RGB));background-color:rgba(var(--atm__text-RGB), .05);cursor:default;-webkit-text-decoration:none;text-decoration:none}&.active:after{content:" ↓"}}}& p{margin-top:0;margin-bottom:calc(var(--atm__density) * .4em);&.loud{font-size:1.25em;font-weight:350;line-height:1.4em}&.huge{font-size:2.25em;font-weight:300;line-height:1.2em;@media (width<=767px){&.huge{font-size:1.75em}}@media (width<=549.98px){&.huge{font-size:1.5em}}}&.factoid{font-size:1.25em;font-weight:350;line-height:1.25em}&.factoid-label{margin-bottom:calc(var(--atm__density) * .1em);font-size:.85em}}& h1,& h2,& h3,& h4,& h5,& h6{margin:0;font-weight:400}& h1{letter-spacing:-.01em;font-size:3em;font-weight:300;line-height:calc(var(--atm__density) / 1.4);margin-bottom:.4em;@media (width<768px){font-size:2.6em}&.S{font-size:2.4em;font-weight:650}&.XS{font-size:1.5em;font-weight:600}}& h2{font-size:2.3em;font-weight:350;line-height:calc(var(--atm__density) / 1.4);margin-bottom:.5em;&.S{font-size:1.2em;font-weight:350;&.atm__project-preview{text-transform:uppercase;letter-spacing:.075em;color:rgba(var(--atm__white-RGB));margin-bottom:1em;margin-left:1.25em;font-weight:450}}}& h3{font-size:1.5em;line-height:calc(var(--atm__density) / 1.1);margin-bottom:.6em;&.S{font-size:1.2em;font-weight:500;line-height:calc(var(--ids__density) / 1.2);margin-bottom:.5em}&.XS{text-transform:uppercase;text-align:center;letter-spacing:.2em;font-size:.8em;font-weight:550;line-height:var(--ids__density);color:rgba(var(--ids__main-dark-RGB));margin-bottom:.5em}}& h4{font-size:1.1em;line-height:var(--atm__density);margin-bottom:.5em}& h5{font-size:1em;line-height:var(--atm__density);margin-bottom:.5em}& h6{text-transform:uppercase;letter-spacing:.05em;font-size:.8em;line-height:var(--atm__density);margin-bottom:.5em}& strong,& b{font-weight:600}& mark{color:rgb(var(--atm__text-RGB));background-color:rgb(var(--atm__mark-RGB))}& ul,& ol{margin:0 0 calc(var(--atm__density) * .75em) 0;padding:0;& li{margin-bottom:calc(var(--atm__density) * .5em);position:relative}}& ul{& li{padding-left:calc(var(--atm__density) * .75em);list-style-type:none}}& ol{& li{list-style:inside decimal}}& blockquote{font-size:1.4em;line-height:var(--atm__density);padding-left:calc(var(--atm__density) * .75em);margin:0;margin-bottom:calc(var(--atm__density) * 1em)}& aside{margin:0;margin-bottom:calc(var(--atm__density) * .5em);padding-top:calc(var(--atm__density) * 2.5em);padding-right:calc(var(--atm__density) * 3.5em);padding-bottom:calc(var(--atm__density) * .4em);padding-left:calc(var(--atm__density) * 2.5em);font-size:.8em;@media (width<768px){padding-right:calc(var(--atm__density) * .75em)}}& code{letter-spacing:.02em;color:rgba(var(--atm__code-RGB), 1);border:1px solid rgba(var(--atm__code-RGB), .1);background:rgba(var(--atm__code-RGB), .1);border-radius:.2em;padding:.1em .25em;font-family:Inter;font-size:.9em;font-weight:450}& figure{margin:0 0 calc(var(--atm__density) * .5em) 0;&.XXS,&.atm__figure__XXS{width:25%}&.XS,&.atm__figure__XS{width:50%}&.S,&.atm__figure__S{width:75%}& figcaption{margin-top:calc(var(--atm__density) * .25em);font-size:.8em;line-height:var(--atm__density);opacity:.7}}& details{cursor:pointer;border-radius:var(--atm__radius);padding:.5em;& summary{padding-bottom:var(--atm__micro-padding)}}& table{border-spacing:0;background-color:inherit;@media (width<=767px){font-size:.7em}& thead{background-color:inherit}& tr{background-color:inherit;& th{text-align:left;border-bottom:2px solid rgba(var(--atm__text-RGB), 1);background-color:inherit;padding-bottom:.3em;position:sticky;top:0;@media (width<=767px){padding-top:.8em}}& td{border-bottom:1px solid rgba(var(--atm__text-RGB), .5);vertical-align:top;padding:.8em .5em 1em 0}&:last-child{& td{border-bottom:none}}}}& header{justify-content:space-between;align-items:center;font-size:.8em;display:flex}& footer .atm__copyright{color:rgba(var(--atm__white-RGB), .5);font-size:.8em}& hr{border-top-color:rgba(var(--atm__text-RGB), .2);border-bottom:0}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}atm-gallery,.atm__gallery{flex-flow:wrap;display:flex;& figure{&:focus-within:has(a:focus-visible){outline:2px solid rgb(var(--atm__link-RGB));outline-offset:2px}& a:hover,& a:focus-visible{opacity:.9}& img{object-fit:contain;max-width:100%;max-height:100%}& figcaption{margin-right:-25%}}}.pswp .pswp__caption{left:0;right:0;bottom:calc(var(--atm__density,1.5) * 1em);display:grid;position:absolute;& figcaption{color:rgb(var(--atm__background-RGB));background:rgba(var(--atm__text-RGB), .8);font-size:.8em;line-height:var(--atm__density,1.5);text-align:center;place-self:center;max-width:80%;padding:.4em .8em;& a{color:inherit;text-underline-offset:.15em;text-decoration:underline;&:hover{opacity:.7}}}}.atm__navbar ul{margin:0;padding:0;display:flex;@media (width<768px){font-size:1em}}.atm__navbar li{margin-right:30px}.atm__navbar li:last-child{margin-right:0}.atm__navbar .current{& a{background-color:rgba(var(--atm__link-RGB), .1);@media (width<768px){background-color:#0000}&:hover{background-color:rgba(var(--atm__hover-RGB), .1);@media (width<768px){background-color:#0000}}}}.atm__nav-item a{color:rgb(var(--atm__main-RGB));background:rgb(var(--atm__main-RGB), .2);--atm__radius:.75em;padding:.5em 1.15em;text-decoration:none;display:inline-block;& :hover{color:rgb(var(--atm__black-RGB));transition:color,text-decoration}}.atm__footnav{color:rgb(var(--atm__white-RGB));justify-content:space-between;font-size:.8em;display:flex}.atm__footnav ul{margin:0;padding:0;display:flex;@media (width<768px){font-size:1em}}.atm__footnav li{margin-right:30px}.atm__footnav li:last-child{margin-right:0}.atm__footnav .current{& a{background-color:rgba(var(--atm__link-RGB), .1);@media (width<768px){background-color:#0000}&:hover{background-color:rgba(var(--atm__hover-RGB), .1);@media (width<768px){background-color:#0000}}}}.atm__footnav-item a{color:rgb(var(--atm__white-RGB) .5);text-decoration:none;& :hover{color:rgb(var(--atm__white-RGB));transition:color,text-decoration}}.atm__inline-gallery{touch-action:pan-y;gap:.2em;display:grid;position:relative;&>img{width:100%;aspect-ratio:var(--img-aspect-ratio,1/1);object-fit:cover;object-position:center;pointer-events:none;visibility:hidden;grid-area:1/1;transition:filter .5s;display:block}&>img:first-child{visibility:visible}&>a:after{content:"";display:block;position:absolute;inset:0}&:hover{&:has(a)>img{filter:brightness(105%);transition:filter}}& .atm__inline-gallery__pos{text-align:center;font-variant-numeric:tabular-nums;&:before{content:attr(data-index) "/" attr(data-count)}}& .atm__inline-gallery__dots{justify-content:center;gap:.6em;display:flex;& .atm__inline-gallery__dot{aspect-ratio:1;background-color:rgba(var(--atm__text-RGB), .2);border-radius:50%;width:.3em}& .atm__inline-gallery__dot-active{background-color:rgba(var(--atm__text-RGB), 1);order:var(--index)!important}}& .atm__inline-gallery__dashes{justify-content:center;gap:.4em;display:flex;& .atm__inline-gallery__dash{background-color:rgba(var(--atm__text-RGB), .5);border-radius:.05em;width:.5em;height:.1em;transition:width .1s,background-color .1s}& .atm__inline-gallery__dash-active{background-color:rgba(var(--atm__text-RGB), 1);width:1.5em}}}atm-footnote-link{white-space:nowrap;display:inline;& label{cursor:pointer;white-space:nowrap}}.atm-footnote-link__button{appearance:none;cursor:pointer;border:1px solid rgb(var(--atm__text-RGB));width:1.3em;height:1.3em;color:rgb(var(--atm__text-RGB));background:0 0;border-radius:50%;place-content:center;margin:0 0 .15em .15em;padding:.5em .15em;font-size:.65em;line-height:1;display:inline-grid;transform:translateY(-.3em);&.enlarge{font-size:.85em}&.open{background:rgb(var(--atm__text-RGB));color:rgb(var(--atm__background-RGB));border:1px solid #0000}&:not(.open):hover{border-color:rgb(var(--atm__hover-RGB));color:rgb(var(--atm__hover-RGB))}}.atm-footnote-wrap{width:max-content;height:auto;left:100%;top:var(--top);position:relative;&>:not(aside){display:none}}aside.atm-footnote{width:20em;padding:calc(var(--atm__density) * .75em);z-index:150;box-shadow:0 .5em 1em rgba(var(--atm__text-RGB), .3);background:rgb(var(--atm__background-RGB));border-radius:.3em;font-size:.8em;position:absolute;& p:first-child:before{content:attr(data-index);background:rgb(var(--atm__text-RGB));width:1.3em;height:1.3em;color:rgb(var(--atm__background-RGB));vertical-align:middle;border-radius:50%;place-items:center;margin-right:.3em;font-size:1em;line-height:1;display:inline-grid}&.enlarge-number p:first-child:before{font-size:1.1em}&.scrollable{box-shadow:0 .5em 1em rgba(var(--atm__text-RGB), .5), 0 -10em 0 rgba(var(--atm__text-RGB), .3);overflow:auto}}@media (width<768px){.atm-footnote-wrap{bottom:0;left:0}aside.atm-footnote{width:100%;max-height:calc(100dvh - 5em);box-shadow:0 .5em 1em rgba(var(--atm__text-RGB), .3);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;font-size:1em;position:fixed;bottom:0;left:0}}html:has(.atm-footnote.scrollable){overflow:hidden}:not(.scrollable) .atm-footnote__close{display:none}.scrollable .atm-footnote__close{width:100%;color:rgba(var(--atm__link-RGB), 1);cursor:pointer;background-color:#0000;border:none;margin-top:1em;padding:.5em 0;font-size:.9em;display:block;&:hover,&:active{color:rgba(var(--atm__hover-RGB), 1)}& svg{vertical-align:middle;width:.8em;height:.8em;margin-right:.5em}& line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}}html,body{overflow-x:hidden}.atm a{color:rgba(var(--atm__main-RGB), .78)}.atm a:hover{color:rgba(var(--atm__main-RGB), 1)}.atm .atm__navbar a,.atm .atm__navbar li>span{color:rgba(var(--atm__main-RGB), .78);padding-bottom:.15em;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.atm .atm__navbar li>span{color:rgba(var(--atm__main-RGB), 1)}.atm .atm__navbar a:after,.atm .atm__navbar li>span:after{content:"";background:rgba(var(--atm__main-RGB), 1);transform-origin:0;height:1px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.atm .atm__navbar li>span:after{background:rgba(var(--atm__main-RGB), .32);transform:scaleX(1)}.atm .atm__navbar a:hover,.atm .atm__navbar a:focus-visible{color:rgba(var(--atm__main-RGB), 1)}.atm .atm__navbar a:hover:after,.atm .atm__navbar a:focus-visible:after{transform:scaleX(1)}.atm .atm__navbar a:focus-visible{outline:2px solid rgba(var(--atm__main-RGB), .4);outline-offset:4px}@media (prefers-reduced-motion:reduce){.atm .atm__navbar a:after{transition:none}}.atm .atm__nav-item a{color:rgba(var(--atm__main-RGB), 1)}.atm footer .atm__copyright{color:rgba(var(--atm__white-RGB), .65)}.atm .atm__mobile-menu li>span{opacity:1;color:rgba(var(--atm__main-RGB), .78)}@media (pointer:coarse),(width<768px){.atm__burger{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.atm .atm__lang a,.atm .atm__button a,.atm .atm__link-button a,.atm .atm__nav-item a,.atm .atm__footnav li a,.atm .atm__footnav-item a{align-items:center;min-height:44px;display:inline-flex}.atm__footnav li{margin-bottom:0}}.atm__skip-link{z-index:100;color:rgba(var(--atm__white-RGB), 1);background:rgba(var(--atm__main-RGB), 1);border-radius:.5em;padding:.6em 1.2em;text-decoration:none;transition:top .15s;position:absolute;top:-4em;left:.5em}.atm__skip-link:focus{color:rgba(var(--atm__white-RGB), 1);top:.5em}.atm__logo{width:200px;max-width:45vw;height:auto;display:block}.atm__logo--white{filter:brightness(0)invert()}.atm .atm__header-right{align-items:center;gap:.75em;display:flex}.atm .atm__lang{align-items:center;gap:.15em;font-size:.95em;display:flex}.atm .atm__lang a{color:rgba(var(--atm__main-RGB), .78);border-radius:.5em;padding:.35em .5em;line-height:1;text-decoration:none}.atm .atm__lang a:hover{color:rgba(var(--atm__main-RGB), 1);background-color:rgba(var(--atm__main-RGB), .08)}.atm .atm__lang a[aria-current=true]{color:rgba(var(--atm__main-RGB), 1);background-color:rgba(var(--atm__main-RGB), .12)}.atm__burger{appearance:none;background:rgba(var(--atm__main-RGB), .12);cursor:pointer;border:0;border-radius:.75em;padding:.6em;line-height:0;display:none}.atm__burger span{background:rgba(var(--atm__main-RGB), 1);width:1.25em;height:2px;margin:.22em 0;transition:transform .2s,opacity .2s;display:block}.atm__burger[aria-expanded=true] span:first-child{transform:translateY(.3em)rotate(45deg)}.atm__burger[aria-expanded=true] span:nth-child(2){opacity:0}.atm__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-.3em)rotate(-45deg)}@media (width<768px){.atm__burger{display:block}.atm header{flex-wrap:wrap;position:relative}.atm header .atm__navbar,.atm header .atm__nav-item{display:none}.atm header.is-open .atm__mobile-menu{display:block}.atm__mobile-menu{order:10;width:100%;padding:.75em 0 .25em;display:none}.atm__mobile-menu ul{margin:0;padding:0;display:block}.atm__mobile-menu li{border-top:1px solid rgba(var(--atm__main-RGB), .12);margin:0;padding:0;list-style:none}.atm__mobile-menu li a,.atm__mobile-menu li>span{color:rgba(var(--atm__main-RGB), 1);padding:.8em .2em;font-size:1.15em;text-decoration:none;display:block}.atm__mobile-menu li>span{opacity:.5}}@media (width>=768px){.atm__mobile-menu{display:none}}@media (width<768px){.atm__footnav{display:block}.atm__footnav ul{margin:1.2em 0;padding:0;display:block}.atm__footnav li{margin:0 0 .6em;padding:0;list-style:none}}.atm__hero{min-height:min(78vh,46em);color:rgba(var(--atm__white-RGB), 1);--atm__radius:3em;align-items:flex-end;display:flex;position:relative}.atm__hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.atm__hero:after{content:"";background:linear-gradient(to top, rgba(var(--atm__black-RGB), .65) 0%, rgba(var(--atm__black-RGB), .15) 45%, rgba(var(--atm__black-RGB), 0) 75%);position:absolute;inset:0}.atm__hero-inner{z-index:1;width:100%;padding:2em;position:relative}@media (width<768px){.atm__hero{--atm__radius:1.5em;min-height:70vh}.atm__hero-inner{padding:1.2em}}.atm .atm__hero h1{color:rgba(var(--atm__white-RGB), 1);max-width:16em;margin-bottom:.3em}.atm .atm__hero p{color:rgba(var(--atm__white-RGB), .85);max-width:28em;margin-bottom:0}@media (width<768px){.atm .atm__hero h1{max-width:100%;font-size:1.9em}.atm .atm__hero p{font-size:.9em}}.atm__stat-value{color:rgba(var(--atm__main-RGB), 1);margin-bottom:.1em;font-size:2.6em;line-height:1.1}.atm__stat-label{opacity:.65;font-size:.85em}.atm__project-tile{aspect-ratio:4/3;text-decoration:none;display:block;position:relative;overflow:hidden}.atm__project-tile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.atm__project-tile.is-static{cursor:default}.atm__project-tile:after{content:"";background:linear-gradient(to top, rgba(var(--atm__black-RGB), .6) 0%, rgba(var(--atm__black-RGB), 0) 55%);position:absolute;inset:0}.atm__project-tile-body{z-index:1;padding:1.2em;position:absolute;bottom:0;left:0;right:0}.atm .atm__project-tile h2,.atm .atm__project-tile h3{color:rgba(var(--atm__white-RGB), 1);margin:0}.atm__badge{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--atm__white-RGB), 1);background:rgba(var(--atm__white-RGB), .22);backdrop-filter:blur(4px);border-radius:.4em;margin-bottom:.6em;padding:.3em .7em;font-size:.7em;display:inline-block}a.atm__project-tile[href]:hover .atm__project-tile-body h2{text-underline-offset:.15em;text-decoration:underline}.atm__contact-row{flex-wrap:wrap;gap:.5em 2em;margin-bottom:1.2em;display:flex}.atm__contact-label{opacity:.6;flex-basis:9em;padding-top:.15em;font-size:.85em}.atm__contact-value{flex:14em;font-size:1.1em}.atm__link-button a{color:rgba(var(--atm__white-RGB), 1);background:rgba(var(--atm__main-RGB), 1);border-radius:.75em;padding:.6em 1.3em;text-decoration:none;display:inline-block}.atm__link-button a:hover{color:rgba(var(--atm__white-RGB), 1);background:rgba(var(--atm__main-dark-RGB), 1)}img{max-width:100%;height:auto}.atm .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--atm__content:1560px;--atm__gutter:2.5em}.atm .atm__wrapper,.atm .atm__wrapper.L,.atm .atm__wrapper.XL{width:min(var(--atm__content), 100% - var(--atm__gutter) * 2);max-width:none;margin-inline:auto;padding-left:0;padding-right:0}.atm .atm__wrapper.XXL{width:100%;padding:0}.atm .atm__wrapper.XXL .atm__wrapper{width:min(var(--atm__content), 100% - var(--atm__gutter) * 2);margin-inline:auto}.atm header.atm__wrapper,.atm header.atm__wrapper.L,.atm footer .atm__wrapper,.atm footer .atm__wrapper.L{width:calc(100% - var(--atm__gutter) * 2)}@media (width<768px){:root{--atm__gutter:1em}}.atm p.huge{font-size:2em;line-height:1.25}.atm main h1,.atm main h2,.atm main h3{color:rgba(var(--atm__main-RGB), 1)}.atm .atm__project-tile h2,.atm .atm__project-tile h3,.atm .atm__promo h2{color:rgba(var(--atm__white-RGB), 1)}.atm main h2:not(.S):not(.XS){font-size:2.6em;line-height:1.15}.atm h2.S,.atm h3.S{font-size:1.5em;line-height:1.25}@media (width<768px){.atm p.huge{font-size:1.5em}.atm main h2:not(.S):not(.XS){font-size:1.9em}}:root{--atm__inset:1.5em}.atm .atm__hero-inner{width:100%;max-width:none;padding:var(--atm__inset);margin:0}.atm .atm__project-tile-body{padding:var(--atm__inset)}.atm .atm__sequence--single .atm__sequence-item{--columns:1;width:100%}.atm .atm__project-tile-role{color:rgba(var(--atm__white-RGB), .82);max-width:26em;margin:.3em 0 0;font-size:.85em;line-height:1.3}.atm__badge.is-built{background:rgba(var(--atm__white-RGB), .24)}.atm__badge.is-design{background:rgba(var(--atm__white-RGB), .18)}.atm__badge.is-concept{background:rgba(var(--atm__accent-RGB), .85)}@font-face{font-family:Commissioner Local;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/commissioner-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner Local;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/commissioner-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:Commissioner Local;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/commissioner-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}.atm,body{font-family:Commissioner Local,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.atm atm-gallery,.atm .atm__gallery{--atm__gallery-gap:.5em;gap:var(--atm__gallery-gap)}.atm atm-gallery figure,.atm .atm__gallery figure{width:calc((100% - var(--atm__gallery-gap)) / 2);margin:0;overflow:hidden}.atm atm-gallery figure img,.atm .atm__gallery figure img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}@media (width<768px){.atm atm-gallery figure,.atm .atm__gallery figure{width:100%}.atm .atm__services .atm__sequence-item{--columns:1}.atm footer .atm__footnav{gap:.25em}.atm footer .atm__footnav ul{gap:0 1.25em}.atm footer .atm__footnav li{margin-right:0}.atm footer .atm__space.S{height:calc(var(--atm__density) * .55em)}.atm main>.atm__wrapper:first-child .atm__space.XL{height:calc(var(--atm__density) * 1.1em)}.atm main>.atm__wrapper:first-child .atm__space.L{height:calc(var(--atm__density) * .8em)}}.atm .atm__hero{align-items:center;gap:calc(var(--atm__density) * 1.6em);min-height:0;padding:calc(var(--atm__density) * 1.6em) 0 0;color:inherit;--atm__radius:1.5em;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.atm .atm__hero:after{content:none}.atm .atm__hero-inner{width:auto;padding:0;position:static}.atm .atm__hero h1{color:rgba(var(--atm__main-RGB), 1);letter-spacing:-.015em;text-wrap:balance;max-width:11em;margin-bottom:.5em;font-size:3.1em;line-height:1.06}.atm .atm__hero p{color:rgba(var(--atm__black-RGB), .72);max-width:24em;margin-bottom:0;font-size:1.05em;line-height:1.5}.atm .atm__hero-figure{margin:0}.atm .atm__hero-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block;position:static}.atm .atm__hero-caption{color:rgba(var(--atm__black-RGB), .55);margin-top:.7em;font-size:.78em;line-height:1.4}@media (width<900px){.atm .atm__hero{gap:calc(var(--atm__density) * 1.1em);padding-top:calc(var(--atm__density) * 1em);grid-template-columns:1fr}.atm .atm__hero h1{max-width:100%;font-size:2.3em}.atm .atm__hero p{max-width:100%;font-size:1em}.atm .atm__hero-img{aspect-ratio:3/2}}.atm__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atm .atm__service-list{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em 2em;margin:0;padding:0;list-style:none;display:grid}.atm .atm__service-list li{border-top:1px solid rgba(var(--atm__main-RGB), .14);align-items:baseline;gap:.7em;margin:0;padding:.7em 0;list-style:none;display:flex}.atm__service-list-num{color:rgba(var(--atm__main-RGB), .45);font-variant-numeric:tabular-nums;font-size:.78em;line-height:1}.atm .atm__service-list a{color:rgba(var(--atm__main-RGB), 1);font-size:1.05em;line-height:1.25;text-decoration:none}.atm .atm__service-list a:hover{text-underline-offset:.2em;text-decoration:underline}@media (width<768px){.atm .atm__service-list{grid-template-columns:1fr;gap:0}}.atm__service{padding:calc(var(--atm__density) * 1.4em) 0;border-top:1px solid rgba(var(--atm__main-RGB), .14);grid-template-columns:4em minmax(0,1fr);gap:0 1.5em;display:grid}.atm__service-num{color:rgba(var(--atm__main-RGB), .35);font-variant-numeric:tabular-nums;font-size:1.6em;line-height:1.1}.atm .atm__service-body h2{margin:0 0 .35em}.atm__service-problem{max-width:34em;color:rgba(var(--atm__black-RGB), .72);margin:0 0 1.2em}.atm .atm__service-label{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--atm__main-RGB), .62);margin:0 0 1em;font-size:.8em}.atm .atm__service-outputs{max-width:34em;margin:0 0 1.4em;padding:0;list-style:none}.atm .atm__service-outputs li{margin:0 0 .4em;padding-left:1.1em;line-height:1.45;list-style:none;position:relative}.atm .atm__service-outputs li:before{content:"";background:rgba(var(--atm__main-RGB), .5);width:.45em;height:1px;position:absolute;top:.62em;left:0}.atm__service-where{margin:0;font-size:.95em}@media (width<768px){.atm__service{grid-template-columns:1fr;gap:.4em 0}.atm__service-num{font-size:1.1em}}.atm__matrix-table{border-collapse:collapse;width:100%;font-size:.9em}.atm__matrix-table th,.atm__matrix-table td{border-bottom:1px solid rgba(var(--atm__main-RGB), .14);text-align:center;vertical-align:middle;padding:.7em .5em}.atm__matrix-table thead th{color:rgba(var(--atm__main-RGB), .72);vertical-align:bottom;border-bottom-width:2px;font-size:.82em;font-weight:500;line-height:1.2}.atm__matrix-table thead th:first-child,.atm__matrix-table tbody th{text-align:left;white-space:nowrap}.atm__matrix-table tbody th{padding-right:1.2em;font-weight:400}.atm .atm__matrix-table tbody th a{color:rgba(var(--atm__main-RGB), 1);text-decoration:none}.atm .atm__matrix-table tbody th a:hover{text-underline-offset:.2em;text-decoration:underline}.atm__matrix-stage{color:rgba(var(--atm__black-RGB), .5);font-size:.76em;line-height:1.3;display:block}.atm__matrix-table td.is-on:after{content:"";background:rgba(var(--atm__main-RGB), 1);border-radius:50%;width:.55em;height:.55em;display:inline-block}.atm__matrix-note{color:rgba(var(--atm__black-RGB), .55);margin:1em 0 0;font-size:.85em}.atm__matrix-cards{display:none}@media (width<900px){.atm__matrix-table{display:none}.atm .atm__matrix-cards{margin:0;padding:0;list-style:none;display:block}.atm .atm__matrix-cards li{border-top:1px solid rgba(var(--atm__main-RGB), .14);margin:0;padding:.9em 0;list-style:none}.atm .atm__matrix-cards a{color:rgba(var(--atm__main-RGB), 1);font-size:1.05em;text-decoration:none}.atm .atm__matrix-cards p{color:rgba(var(--atm__black-RGB), .72);margin:.3em 0 0;font-size:.88em;line-height:1.45}}.atm .atm__role-tags{flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.atm .atm__role-tags li{background:rgba(var(--atm__main-RGB), .1);color:rgba(var(--atm__main-RGB), 1);border-radius:2em;margin:0;padding:.4em .85em;font-size:.9em;line-height:1.3;list-style:none}.atm .atm__badge.is-built{background:rgba(var(--atm__black-RGB), .55)}.atm .atm__badge.is-construction,.atm .atm__badge.is-presale,.atm .atm__badge.is-development{background:rgba(var(--atm__black-RGB), .45)}.atm .atm__badge.is-inline{background:rgba(var(--atm__main-RGB), .1);color:rgba(var(--atm__main-RGB), 1);border-radius:2em;padding:.35em .85em;font-size:.85em;display:inline-block}.atm__project-tile-role-label{opacity:.75}.atm .atm__gallery-note{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--atm__main-RGB), .62);margin:0 0 1em;font-size:.8em}.atm .atm__hero--mark{text-align:center;min-height:min(72vh,40em);padding:0 0 calc(var(--atm__density) * 1.2em);flex-direction:column;justify-content:center;display:flex}.atm .atm__hero--mark .atm__hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;max-width:100%;color:rgba(var(--atm__main-RGB), .55);margin:2.2em auto 0;font-size:1.15em;font-weight:500;line-height:1.3}.atm .atm__hero--mark .atm__hero-title{letter-spacing:-.015em;text-wrap:balance;max-width:15em;color:rgba(var(--atm__main-RGB), 1);margin:.5em auto 0;font-size:2.8em;line-height:1.08}@media (width<900px){.atm .atm__hero--mark{min-height:auto;padding:calc(var(--atm__density) * 1.4em) 0}.atm .atm__hero--mark h1{letter-spacing:.16em;font-size:.95em}.atm .atm__hero--mark .atm__hero-title{max-width:100%;font-size:1.9em}}.atm .atm__lang .is-unavailable{color:rgba(var(--atm__main-RGB), .45);cursor:default;padding:.35em .5em;line-height:1}.atm .atm__lang a[aria-current=true]{color:rgba(var(--atm__main-RGB), 1);box-shadow:inset 0 -1px 0 rgba(var(--atm__main-RGB), 1);background:0 0;border-radius:0}.atm__logo-circle{width:80px;height:auto;display:block}@media (width<768px){.atm__logo-circle{width:60px}}.atm .atm__promo{text-align:center;color:rgba(var(--atm__white-RGB), 1);background:rgba(var(--atm__main-RGB), 1)}.atm .atm__promo h2{color:rgba(var(--atm__white-RGB), 1);margin:0}.atm .atm__promo-text{max-width:30em;color:rgba(var(--atm__white-RGB), .82);margin:.6em auto 0;font-size:.9em}@media (width<768px){.atm .atm__promo-text{font-size:.95em}}.atm .atm__group-grid:has(>.atm__sequence-item:only-child)>.atm__sequence-item,.atm .atm__group-grid>.atm__sequence-item:nth-child(odd):last-child{--columns:1}@media (width<768px){.atm .atm__group-grid>.atm__sequence-item .atm__project-tile{aspect-ratio:4/3}.atm .atm__group-grid>.atm__sequence-item{--columns:1}}.atm .atm__notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(60vh,34em);display:flex}.atm .atm__notfound-code{color:rgba(var(--atm__main-RGB), .22);margin:0;font-size:4em;line-height:1}.atm .atm__notfound h1{margin:.3em 0 0;font-size:2.2em}.atm .atm__notfound-text{max-width:24em;color:rgba(var(--atm__black-RGB), .7);margin:.6em 0 0}.atm .atm__notfound-alt{margin:0;font-size:.95em}.atm .atm__notfound-alt a{color:rgba(var(--atm__main-RGB), .8)}.atm .atm__project-meta{max-width:40em;color:rgba(var(--atm__main-RGB), .58);margin:.5em 0 0;font-size:.95em;line-height:1.5}@media (width<768px){.atm .atm__project-meta{font-size:1em}}.atm .atm__project-tile{aspect-ratio:16/9;background:rgba(var(--atm__main-RGB), .08)}.atm .atm__social{align-items:center;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.atm .atm__social li{margin:0;padding:0;list-style:none}.atm .atm__social a,.atm .atm__social span[role=img]{width:44px;height:44px;color:rgba(var(--atm__white-RGB), .72);justify-content:center;align-items:center;transition:color .2s;display:flex}.atm .atm__social a:hover,.atm .atm__social a:focus-visible{color:rgba(var(--atm__white-RGB), 1)}.atm .atm__social .is-soon span[role=img]{color:rgba(var(--atm__white-RGB), .3);cursor:default}.atm .atm__social svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.atm .atm__social svg .is-dot{fill:currentColor;stroke:none}.atm .atm__header-left{align-items:center;gap:2.4em;display:flex}.atm .atm__header-logo{flex:none;width:80px;transition:opacity .35s ease-out,width .35s ease-out,margin-right .35s ease-out,transform .35s ease-out}.atm header[data-logo-hidden] .atm__header-logo{opacity:0;pointer-events:none;width:0;margin-right:-2.4em;overflow:hidden;transform:translateY(-.25em)}@media (width<768px){.atm .atm__header-logo{width:60px}}@media (prefers-reduced-motion:reduce){.atm .atm__header-logo{transition:none}}.atm .atm__project-tile,.atm .atm__rounded:has(>.atm__project-tile){--atm__radius:.75em;border-radius:.75em}.atm{scrollbar-width:thin;scrollbar-color:rgba(var(--atm__main-RGB), .3) transparent}.atm .atm__hero--mark .atm__hero-eyebrow{animation:.8s ease-out 3.9s backwards atm-hero-in}.atm .atm__hero--mark .atm__hero-title{animation:.8s ease-out 4.2s backwards atm-hero-in}@keyframes atm-hero-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.atm .atm__hero--mark .atm__hero-eyebrow,.atm .atm__hero--mark .atm__hero-title{animation:none}}
