:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main.page-contact,.contact-cta{background-color:#fbfbfb;font-family:Schibsted Grotesk,sans-serif;min-height:100dvh}main.page-contact .page-contact-grid,.contact-cta .page-contact-grid{display:grid;grid-template-columns:11fr 9fr;align-items:start;width:100%;min-height:calc(100dvh - 56px);gap:32px;margin-inline:auto}@media only screen and (max-width:56.25em){main.page-contact .page-contact-grid,.contact-cta .page-contact-grid{grid-template-columns:1fr;padding-inline:16px}}main.page-contact .page-contact-content,.contact-cta .page-contact-content{display:flex;flex-direction:column;gap:40px;padding-block:48px 96px;padding-right:32px;max-width:660px}@media only screen and (max-width:56.25em){main.page-contact .page-contact-content,.contact-cta .page-contact-content{padding-right:0;max-width:100%}}@media only screen and (max-width:37.5em){main.page-contact .page-contact-content,.contact-cta .page-contact-content{padding-block:32px 64px;gap:32px}}main.page-contact .page-contact-head,.contact-cta .page-contact-head{display:flex;flex-direction:column;gap:20px;align-items:flex-start}main.page-contact .page-contact-head .page-contact-badge,.contact-cta .page-contact-head .page-contact-badge{margin:0;padding:4px 12px;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#422e12;background-color:#f4b042;border-radius:999px}main.page-contact .page-contact-head .page-contact-lead,.contact-cta .page-contact-head .page-contact-lead{max-width:46ch;margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.55;color:#646464;text-wrap:pretty}main.page-contact .page-contact-head .page-contact-title,.contact-cta .page-contact-head .page-contact-title{cursor:default;margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:6.25rem;line-height:.8;letter-spacing:-1px;text-transform:uppercase;color:#323232}@media only screen and (max-width:37.5em){main.page-contact .page-contact-head .page-contact-title,.contact-cta .page-contact-head .page-contact-title{font-size:5rem}}main.page-contact .page-contact-head .page-contact-title.is-sm,.contact-cta .page-contact-head .page-contact-title.is-sm{font-size:3.5rem;line-height:.85;text-wrap:balance}@media only screen and (max-width:37.5em){main.page-contact .page-contact-head .page-contact-title.is-sm,.contact-cta .page-contact-head .page-contact-title.is-sm{font-size:34px}}main.page-contact .page-contact-quick,.contact-cta .page-contact-quick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto auto auto auto);gap:12px}@media only screen and (max-width:37.5em){main.page-contact .page-contact-quick,.contact-cta .page-contact-quick{grid-template-columns:1fr;grid-template-rows:none;gap:12px}}main.page-contact .page-contact-quick li,.contact-cta .page-contact-quick li{display:grid;grid-row:span 4;grid-template-rows:subgrid}main.page-contact .page-contact-quick li:last-child:nth-child(odd),.contact-cta .page-contact-quick li:last-child:nth-child(odd){grid-column:1/-1}@media only screen and (max-width:37.5em){main.page-contact .page-contact-quick li:last-child:nth-child(odd),.contact-cta .page-contact-quick li:last-child:nth-child(odd){grid-column:auto}main.page-contact .page-contact-quick li,.contact-cta .page-contact-quick li{display:flex;grid-row:auto;grid-template-rows:none}}main.page-contact .page-contact-quick a.page-contact-quick-card,.contact-cta .page-contact-quick a.page-contact-quick-card{--quick-gap: 6px;position:relative;flex:1;display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0;padding:16px;background-color:#fbfbfb;border:1px solid #e3e3e3;color:inherit;transition:transform var(--btn-anim-fast, .12s) ease}main.page-contact .page-contact-quick a.page-contact-quick-card:after,.contact-cta .page-contact-quick a.page-contact-quick-card:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--quick-gap) * -1 - 1px);height:1px;background-color:#e3e3e3;pointer-events:none;transition:bottom var(--btn-anim-fast, .12s) ease}main.page-contact .page-contact-quick a.page-contact-quick-card:hover,.contact-cta .page-contact-quick a.page-contact-quick-card:hover{transform:translateY(var(--quick-gap))}main.page-contact .page-contact-quick a.page-contact-quick-card:hover:after,.contact-cta .page-contact-quick a.page-contact-quick-card:hover:after{bottom:-1px}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon{display:inline-flex;align-items:center;justify-content:flex-start;width:32px;height:32px;margin-bottom:20px;color:#323232}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon>img,main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon>svg,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon>img,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon>svg{width:32px;height:32px;display:block}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-online,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-online{position:absolute;top:-1px;right:0;width:12px;height:30px;background-color:#23c163}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-label,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-label{margin:0;align-self:end;font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.1;letter-spacing:-.3px;color:#4b4b4b;text-wrap:balance}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-detail,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-detail{min-width:0;overflow-wrap:anywhere;margin:4px 0 0;align-self:start;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:.875rem;line-height:1.3;color:#969696}main.page-contact .page-contact-quick a.page-contact-quick-card.has-status .opening-status,.contact-cta .page-contact-quick a.page-contact-quick-card.has-status .opening-status{align-self:end;margin-top:16px;padding-top:12px;border-top:1px solid #e3e3e3}main.page-contact .page-contact-quick a.page-contact-quick-card.has-status .opening-status-text,.contact-cta .page-contact-quick a.page-contact-quick-card.has-status .opening-status-text{font-size:.75rem;line-height:1.4}main.page-contact .page-contact-quick a.page-contact-quick-card.has-status .opening-status-legend,.contact-cta .page-contact-quick a.page-contact-quick-card.has-status .opening-status-legend{display:none}main.page-contact .page-contact-quick a.page-contact-quick-card.is-open,.contact-cta .page-contact-quick a.page-contact-quick-card.is-open{border-color:#1d9d528c}main.page-contact .page-contact-quick a.page-contact-quick-card.is-open:after,.contact-cta .page-contact-quick a.page-contact-quick-card.is-open:after{background-color:#1d9d528c}main.page-contact .page-contact-quick a.page-contact-quick-card.is-closed,.contact-cta .page-contact-quick a.page-contact-quick-card.is-closed{border-color:#dd9e398c}main.page-contact .page-contact-quick a.page-contact-quick-card.is-closed:after,.contact-cta .page-contact-quick a.page-contact-quick-card.is-closed:after{background-color:#dd9e398c}@media only screen and (max-width:37.5em){main.page-contact .page-contact-quick a.page-contact-quick-card,.contact-cta .page-contact-quick a.page-contact-quick-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:16px;row-gap:2px;padding:16px 20px}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-icon{grid-column:1;grid-row:1/span 2;margin-bottom:0;align-self:center;justify-content:center}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-label,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-label{grid-column:2;align-self:end;font-size:1.125rem}main.page-contact .page-contact-quick a.page-contact-quick-card .page-contact-quick-detail,.contact-cta .page-contact-quick a.page-contact-quick-card .page-contact-quick-detail{grid-column:2;align-self:start;font-size:.875rem}main.page-contact .page-contact-quick a.page-contact-quick-card .opening-status,.contact-cta .page-contact-quick a.page-contact-quick-card .opening-status{grid-column:1/-1;grid-row:3;margin-top:12px;padding-top:10px}}main.page-contact .page-contact-divider,.contact-cta .page-contact-divider{display:flex;align-items:center;gap:24px;margin-block:8px}main.page-contact .page-contact-divider .page-contact-divider-line,.contact-cta .page-contact-divider .page-contact-divider-line{flex:1;height:1px;background-color:#e3e3e3}main.page-contact .page-contact-divider .page-contact-divider-text,.contact-cta .page-contact-divider .page-contact-divider-text{font-family:Schibsted Grotesk,sans-serif;font-style:italic;font-weight:400;font-size:16px;line-height:1;color:#969696}main.page-contact .page-contact-form,.contact-cta .page-contact-form{display:flex;flex-direction:column;gap:28px}main.page-contact .page-contact-honeypot,.contact-cta .page-contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}main.page-contact .page-contact-consent,.contact-cta .page-contact-consent{display:flex;flex-direction:column;gap:8px;align-items:flex-start}main.page-contact .page-contact-field,.contact-cta .page-contact-field{display:flex;flex-direction:column;gap:10px}main.page-contact .page-contact-field label,.contact-cta .page-contact-field label{font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1.125rem;line-height:1;color:#4b4b4b}main.page-contact .page-contact-field input,main.page-contact .page-contact-field textarea,main.page-contact .page-contact-field select,.contact-cta .page-contact-field input,.contact-cta .page-contact-field textarea,.contact-cta .page-contact-field select{font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.2;color:#323232;background-color:#fbfbfb;border:1px solid #d9d9d9;padding:12px 14px;outline:0;box-shadow:0 4px #fbfbfb,0 5px #d9d9d9;transition:border-color .12s ease,box-shadow .12s ease}main.page-contact .page-contact-field input::placeholder,main.page-contact .page-contact-field textarea::placeholder,main.page-contact .page-contact-field select::placeholder,.contact-cta .page-contact-field input::placeholder,.contact-cta .page-contact-field textarea::placeholder,.contact-cta .page-contact-field select::placeholder{color:#c5c5c5}main.page-contact .page-contact-field input:focus,main.page-contact .page-contact-field textarea:focus,main.page-contact .page-contact-field select:focus,.contact-cta .page-contact-field input:focus,.contact-cta .page-contact-field textarea:focus,.contact-cta .page-contact-field select:focus{border-color:#969696;box-shadow:0 4px #fbfbfb,0 5px #969696}main.page-contact .page-contact-field input,main.page-contact .page-contact-field textarea,main.page-contact .page-contact-field select,.contact-cta .page-contact-field input,.contact-cta .page-contact-field textarea,.contact-cta .page-contact-field select{scroll-margin-block:96px 128px}main.page-contact .page-contact-field textarea,.contact-cta .page-contact-field textarea{resize:vertical;min-height:220px}@media only screen and (max-width:37.5em){main.page-contact .page-contact-field textarea,.contact-cta .page-contact-field textarea{min-height:132px;max-height:40dvh}}main.page-contact .page-contact-phone,.contact-cta .page-contact-phone{display:flex;align-items:stretch;gap:4px}main.page-contact .page-contact-phone .page-contact-prefix,.contact-cta .page-contact-phone .page-contact-prefix{position:relative;width:81px;flex-shrink:0}main.page-contact .page-contact-phone .page-contact-prefix select,.contact-cta .page-contact-phone .page-contact-prefix select{appearance:none;width:100%;height:100%;padding-right:24px}main.page-contact .page-contact-phone .page-contact-prefix svg,.contact-cta .page-contact-phone .page-contact-prefix svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#969696}main.page-contact .page-contact-phone input,.contact-cta .page-contact-phone input{flex:1;min-width:0}main.page-contact .page-contact-privacy,.contact-cta .page-contact-privacy{cursor:pointer;display:inline-flex;align-items:flex-start;gap:10px;-webkit-user-select:none;user-select:none}main.page-contact .page-contact-privacy input[type=checkbox],.contact-cta .page-contact-privacy input[type=checkbox]{cursor:pointer;appearance:none;width:24px;height:24px;flex-shrink:0;background-color:#fbfbfb;border:1px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background-color .12s ease}main.page-contact .page-contact-privacy input[type=checkbox]:checked,.contact-cta .page-contact-privacy input[type=checkbox]:checked{background-color:#3a9df3;border-color:#3a9df3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fbfbfb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center}main.page-contact .page-contact-privacy input[type=checkbox]:focus-visible,.contact-cta .page-contact-privacy input[type=checkbox]:focus-visible{outline:2px solid #0675d5;outline-offset:2px}main.page-contact .page-contact-privacy span,.contact-cta .page-contact-privacy span{font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4;color:#646464;text-wrap:pretty}main.page-contact .page-contact-privacy a,.contact-cta .page-contact-privacy a{font-weight:600;color:#323232;text-decoration:underline color-mix(in srgb,#323232 40%,transparent);text-underline-offset:2px;transition:color .12s ease}main.page-contact .page-contact-privacy a:hover,.contact-cta .page-contact-privacy a:hover{color:#0675d5}main.page-contact .page-contact-captcha,.contact-cta .page-contact-captcha{min-height:64px}main.page-contact .contact-sent,.contact-cta .contact-sent{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background-color:#fbfbfb;border:1px solid #d9d9d9;box-shadow:0 4px #fbfbfb,0 5px #d9d9d9;outline:0}main.page-contact .contact-sent .contact-sent-mark,.contact-cta .contact-sent .contact-sent-mark{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;color:#fbfbfb;background-color:#323232}main.page-contact .contact-sent .contact-sent-text,.contact-cta .contact-sent .contact-sent-text{margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.5;color:#4b4b4b;text-wrap:pretty}main.page-contact .contact-sent .contact-sent-text strong,.contact-cta .contact-sent .contact-sent-text strong{font-weight:600;color:#323232}main.page-contact .contact-sent .contact-sent-text em,.contact-cta .contact-sent .contact-sent-text em{font-style:italic;font-weight:600;color:#323232}main.page-contact .contact-sent .contact-sent-text a,.contact-cta .contact-sent .contact-sent-text a{color:#323232;text-decoration:underline;text-underline-offset:2px}main.page-contact button.button-primary,.contact-cta button.button-primary{margin-top:20px;height:48px}main.page-contact .page-contact-fx,.contact-cta .page-contact-fx{position:relative;align-self:stretch;height:100%}@media only screen and (max-width:56.25em){main.page-contact .page-contact-fx,.contact-cta .page-contact-fx{display:none}}main.page-contact .page-contact-fx-bleed,.contact-cta .page-contact-fx-bleed{--extra-width: max( 0px, 50vw - 1240px * .5 + 24px + 1px );width:calc(100% + var(--extra-width));height:100%;width:100%;overflow:hidden;background-color:#f3f3f3}main.page-contact .page-contact-files .page-contact-hint,.contact-cta .page-contact-files .page-contact-hint{margin:-6px 0 0;font-size:.875rem;line-height:1.45;color:#7d7d7d}main.page-contact .file-drop,.contact-cta .file-drop{display:grid;gap:6px;padding:16px;border:1px dashed #cfcfcf;background-color:#fbfbfb;transition:border-color .12s ease,background-color .12s ease}main.page-contact .file-drop.is-over,.contact-cta .file-drop.is-over{border-color:#3a9df3;background-color:#3a9df30f}main.page-contact .file-drop.is-full,.contact-cta .file-drop.is-full{border-style:solid;background-color:#f3f3f3}main.page-contact .file-drop-target,.contact-cta .file-drop-target{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-family:Schibsted Grotesk,sans-serif;font-size:1rem!important;font-weight:400!important;line-height:1.4!important;color:#4b4b4b}main.page-contact .file-drop-target>svg,.contact-cta .file-drop-target>svg{flex-shrink:0;color:#646464}main.page-contact .file-drop-target b,.contact-cta .file-drop-target b{font-weight:600;color:#191919;box-shadow:inset 0 -1px #191919}main.page-contact .file-drop-target>input[type=file],.contact-cta .file-drop-target>input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main.page-contact .file-drop-target:focus-within b,.contact-cta .file-drop-target:focus-within b{color:#0675d5;box-shadow:inset 0 -1px #0675d5}main.page-contact .file-drop-note,.contact-cta .file-drop-note{margin:0;font-family:Geist Mono,monospace;font-size:.75rem;line-height:1.4;color:#7d7d7d}main.page-contact .file-list,.contact-cta .file-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:1px;background-color:#e3e3e3;border:1px solid #e3e3e3}main.page-contact .file-list>li,.contact-cta .file-list>li{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:#fbfbfb}main.page-contact .file-list-name,.contact-cta .file-list-name{flex:1 1 auto;min-width:0;font-size:.875rem;color:#323232;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.page-contact .file-list-size,.contact-cta .file-list-size{flex-shrink:0;font-family:Geist Mono,monospace;font-size:.75rem;color:#7d7d7d;font-variant-numeric:tabular-nums}main.page-contact .file-list-remove,.contact-cta .file-list-remove{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;background:none;color:#7d7d7d;cursor:pointer}main.page-contact .file-list-remove:hover,main.page-contact .file-list-remove:focus-visible,.contact-cta .file-list-remove:hover,.contact-cta .file-list-remove:focus-visible{border-color:#d9d9d9;color:#191919;outline:0}main.page-contact .file-rejected,.contact-cta .file-rejected{margin-top:8px}main.page-contact .file-rejected>p,.contact-cta .file-rejected>p{margin:0;font-size:.875rem;line-height:1.45;color:#d92c2c}main.page-contact footer.main-footer,.contact-cta footer.main-footer{margin-top:0}.first-review{display:grid;grid-template-columns:1fr minmax(220px,300px);grid-template-areas:"head head" "body slot";column-gap:48px;row-gap:24px;align-items:start;width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media only screen and (max-width:56.25em){.first-review{grid-template-columns:1fr;grid-template-areas:"head" "body" "slot"}}@media only screen and (max-width:37.5em){.first-review{padding-inline:20px;column-gap:0}}.first-review-head{grid-area:head;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e3e3e3}.first-review-chips{display:flex;gap:2px;flex-shrink:0}.first-review-chips>i{width:7px;height:7px}.first-review-chips>i:nth-child(1){background-color:#a687ca}.first-review-chips>i:nth-child(2){background-color:#8ee968}.first-review-chips>i:nth-child(3){background-color:#ffe955}.first-review-chips>i:nth-child(4){background-color:#ffb850}.first-review-chips>i:nth-child(5){background-color:#fe797c}.first-review-kicker{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#323232}.first-review-body{grid-area:body;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.first-review-title{font-family:Schibsted Grotesk,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.3;color:#191919;text-align:left}.first-review-text{max-width:62ch;font-size:1rem;line-height:1.6;color:#646464}.first-review-action{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:8px}.first-review-slot{grid-area:slot;position:relative;display:grid;gap:12px;padding:20px;border:1px dashed #cfcfcf;background-color:#f3f3f3;transition:border-color .26s ease}@media only screen and (max-width:56.25em){.first-review-slot{max-width:300px}}.first-review-stars{display:flex;gap:4px;color:#c5c5c5}.first-review-stars>svg{fill:#ffe955;fill-opacity:0;transition:fill-opacity .26s ease,color .26s ease;transition-delay:calc(var(--i) * 70ms)}.first-review-line{height:8px;width:100%;background-color:#e3e3e3}.first-review-line.is-name{width:55%;height:12px;background-color:#d9d9d9}.first-review-line.is-role{width:35%;height:8px;margin-bottom:8px}.first-review-line.is-short{width:70%}@media(hover:hover)and (pointer:fine){.first-review:hover .first-review-stars{color:#ffe955}.first-review:hover .first-review-stars>svg{fill-opacity:1}.first-review:hover .first-review-slot{border-color:#ffe955}}@media(prefers-reduced-motion:reduce){.first-review-stars>svg,.first-review-slot{transition:none}}.blog-related{display:flex;flex-direction:column;gap:20px}.blog-related-title,.blog-year-label{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#646464;display:flex;align-items:center;gap:16px}.blog-related-title:after,.blog-year-label:after{content:"";flex:1;height:1px;background-color:#e3e3e3}.blog-year{display:flex;flex-direction:column;gap:24px}.blog-year-list{list-style:none;display:flex;flex-direction:column;gap:0}.blog-row{display:grid;grid-template-columns:200px 1fr;align-items:start;gap:24px;padding-block:28px;border-top:1px solid #e3e3e3;text-decoration:none;color:inherit;position:relative;isolation:isolate}.blog-row:before{content:"";position:absolute;inset:0 -16px;z-index:-1;background-color:#f3f3f3;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.blog-row:hover:before,.blog-row:focus-visible:before{transform:scaleX(1)}.blog-row:focus-visible{outline:2px solid #3a9df3;outline-offset:4px}@media only screen and (max-width:75em){.blog-row{grid-template-columns:168px 1fr;gap:20px}}@media only screen and (max-width:56.25em){.blog-row{grid-template-columns:1fr;gap:12px;padding-block:24px}.blog-row .blog-row-cover{order:-1;aspect-ratio:16/7}}.blog-row-cover{position:relative;overflow:hidden;aspect-ratio:4/3;background-color:#191919}.blog-row-cover img,.blog-row-cover .blog-glyph{display:block;width:100%;height:100%;object-fit:cover}.blog-row-cover img,.blog-row-cover .blog-glyph{transition:transform .5s cubic-bezier(.22,1,.36,1)}.blog-row:hover .blog-row-cover img,.blog-row:hover .blog-row-cover .blog-glyph,.blog-row:focus-visible .blog-row-cover img,.blog-row:focus-visible .blog-row-cover .blog-glyph{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.blog-row-cover img,.blog-row-cover .blog-glyph{transition:none;transform:none}}.blog-row-rail{display:flex;align-items:baseline;gap:8px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#7d7d7d;white-space:nowrap;margin-top:12px}.blog-row-sep{color:#c5c5c5}.blog-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.blog-row-cat{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#969696}.blog-row-title{font-family:Mango Grotesque,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;text-align:center;line-height:1;text-align:left;font-size:2.5rem;line-height:.98;color:#191919}.blog-row-title em{font-style:italic}@media only screen and (max-width:37.5em){.blog-row-title{font-size:2rem}}.blog-row-summary{font-size:1rem;line-height:1.55;color:#646464;max-width:58ch}.blog-row-cta{align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:#191919}.blog-row-cta>span{border-bottom:1px solid #c5c5c5;padding-bottom:2px;transition:border-color .28s cubic-bezier(.22,1,.36,1)}.blog-row-cta svg{flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.blog-row:hover .blog-row-cta>span,.blog-row:focus-visible .blog-row-cta>span{border-bottom-color:#191919}.blog-row:hover .blog-row-cta svg,.blog-row:focus-visible .blog-row-cta svg{transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.blog-row-cta>span,.blog-row-cta svg{transition:none}.blog-row:hover .blog-row-cta svg,.blog-row:focus-visible .blog-row-cta svg{transform:none}}.blog-row.is-first{border-top-color:#191919;padding-block:40px}.blog-row.is-first .blog-row-title{font-size:clamp(2.25rem,4.4vw,3.25rem)}.blog-row.is-first .blog-row-summary{font-size:1.125rem;color:#4b4b4b}@media only screen and (max-width:37.5em){.blog-row.is-first{padding-block:28px}}@keyframes hero-line-in{0%{opacity:0;filter:blur(14px);transform:translateY(14px) scale(1.03)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes hero-dash-in{0%{transform:translateY(-.33ch) scaleX(0)}to{transform:translateY(-.33ch) scaleX(1)}}@keyframes hero-word-in{0%{opacity:0;transform:translateY(.5em);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hero-eyebrow-in{0%{opacity:0;letter-spacing:.5em}to{opacity:.85;letter-spacing:.16em}}@keyframes hero-bracket-in{0%{opacity:0;transform:translateY(18px) scaleX(var(--bracket-flip, 1));filter:blur(6px)}to{opacity:.75;transform:translateY(0) scaleX(var(--bracket-flip, 1));filter:blur(0)}}@keyframes hero-cta-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hero-sky-in{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes hero-seed-draw{0%{transform:translate(-50%,-50%) scaleX(0)}to{transform:translate(-50%,-50%) scaleX(1)}}@keyframes hero-seed-out{to{opacity:0}}@keyframes hero-panel-up{to{transform:translateY(-100%)}}@keyframes hero-panel-down{to{transform:translateY(100%)}}html:not(.site-ready) main.page-home header.main-header .hero-aperture__panel,html:not(.site-ready) main.page-home header.main-header .hero-aperture__seed,html:not(.site-ready) main.page-home header.main-header .cloud-field,html:not(.site-ready) main.page-home header.main-header .hero-title>.line,html:not(.site-ready) main.page-home header.main-header .hero-title .dash-line,html:not(.site-ready) main.page-home header.main-header .hero-bracket,html:not(.site-ready) main.page-home header.main-header .hero-eyebrow,html:not(.site-ready) main.page-home header.main-header .hero-lead,html:not(.site-ready) main.page-home header.main-header .hero-lead .words-in-word,html:not(.site-ready) main.page-home header.main-header .hero-nav>.text-button-wrapper{animation-play-state:paused!important}main.page-home header.main-header{--hero-t0: .74s;position:relative;z-index:1;width:100%;min-height:calc(100dvh + 40px);overflow:hidden;display:flex;align-items:stretch;justify-content:center;padding:32px 32px 72px}main.page-home header.main-header>.hero-aperture{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;--dither-cell: 4px}main.page-home header.main-header>.hero-aperture>.hero-aperture__panel{position:absolute;left:0;width:100%;background-color:#fbfbfb}main.page-home header.main-header>.hero-aperture>.hero-aperture__panel:after{content:"";position:absolute;left:0;width:100%;height:calc(var(--dither-cell) * 2)}main.page-home header.main-header>.hero-aperture>.hero-aperture__panel.is-top{top:0;height:50dvh;animation:hero-panel-up 1s cubic-bezier(.76,0,.24,1) both;animation-delay:.52s}main.page-home header.main-header>.hero-aperture>.hero-aperture__panel.is-top:after{top:100%;background-image:conic-gradient(#fbfbfb 0 25%,transparent 0 50%,#fbfbfb 0 75%,transparent 0),conic-gradient(#fbfbfb 0 25%,transparent 0);background-size:var(--dither-cell) var(--dither-cell);background-position:left top,left var(--dither-cell);background-repeat:repeat-x}main.page-home header.main-header>.hero-aperture>.hero-aperture__panel.is-bottom{top:50dvh;bottom:0;animation:hero-panel-down 1s cubic-bezier(.76,0,.24,1) both;animation-delay:.52s}main.page-home header.main-header>.hero-aperture>.hero-aperture__panel.is-bottom:after{bottom:100%;background-image:conic-gradient(#fbfbfb 0 25%,transparent 0),conic-gradient(#fbfbfb 0 25%,transparent 0 50%,#fbfbfb 0 75%,transparent 0);background-size:var(--dither-cell) var(--dither-cell);background-position:left top,left var(--dither-cell);background-repeat:repeat-x}main.page-home header.main-header>.hero-aperture>.hero-aperture__seed{position:absolute;top:50dvh;left:50%;width:min(420px,46vw);height:1px;background-color:#3a9df3;transform:translate(-50%,-50%) scaleX(0);animation:hero-seed-draw .42s cubic-bezier(.16,1,.3,1) .2s both,hero-seed-out .34s ease-out .62s both}@media(prefers-reduced-motion:reduce){main.page-home header.main-header>.hero-aperture{display:none}}main.page-home header.main-header>.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}main.page-home header.main-header>.hero-background>.cloud-field{position:absolute;inset:0;animation:hero-sky-in 1.4s cubic-bezier(.16,1,.3,1) both;background-color:#103fd6}main.page-home header.main-header>.hero-background>.cloud-field>.cloud-field__canvas,main.page-home header.main-header>.hero-background>.cloud-field>.cloud-field__fallback{position:absolute;inset:0;width:100%;height:100%;display:block}main.page-home header.main-header>.hero-background>.cloud-field>.cloud-field__fallback{object-fit:cover;image-rendering:pixelated}main.page-home header.main-header>.hero-background>.video-overlay{position:absolute;inset:0;background:#0000;transition:background .22s ease;z-index:1;pointer-events:none}main.page-home header.main-header>.hero-container{position:relative;z-index:5;flex:1;align-self:stretch;width:100%;max-width:1600px;display:flex;align-items:center;justify-content:center}main.page-home header.main-header>.hero-container>.hero-content{position:relative;flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center}main.page-home header.main-header>.hero-container>.hero-content>.hero-main{position:relative;display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center}main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-frame{display:flex;align-items:stretch;gap:clamp(16px,3vw,40px)}main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-frame>.hero-frame-inner{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0;padding-block:12px}main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-frame>.hero-bracket{flex-shrink:0;width:clamp(12px,1.4vw,23px);height:auto;align-self:stretch;object-fit:fill;--bracket-flip: 1;animation:hero-bracket-in 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-t0) + .26s)}main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-frame>.hero-bracket.is-right{--bracket-flip: -1}@media only screen and (max-width:37.5em){main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-frame{gap:10px}}main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-lead{max-width:62ch;margin:0;text-align:center;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5;color:#fbfbfb;animation:hero-cta-in .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-t0) + .43s);text-shadow:0 0 5px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.6),0 0 16px rgba(0,0,0,.45)}@media only screen and (max-width:56.25em){main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-lead{font-size:1rem}}@media only screen and (max-width:37.5em){main.page-home header.main-header>.hero-container>.hero-content>.hero-main>.hero-lead{max-width:100%;font-size:.875rem}}main.page-home header.main-header>.hero-container>.hero-content>.hero-main .words-in-word{display:inline-block;animation:hero-word-in .62s cubic-bezier(.16,1,.3,1) both}main.page-home header.main-header>.hero-container>.hero-content>.hero-main .words-in-word:not(:last-child){margin-right:.28em}main.page-home header.main-header>.hero-container>.hero-content>.hero-main .hero-eyebrow{margin:0;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-align:center;color:#fbfbfb;opacity:.85;text-shadow:0 0 5px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.6);animation:hero-eyebrow-in 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-t0) + .38s)}@media only screen and (max-width:37.5em){main.page-home header.main-header>.hero-container>.hero-content>.hero-main .hero-eyebrow{font-size:.5625rem;letter-spacing:.1em;white-space:normal}}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title{display:flex;flex-direction:column;gap:0;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;font-family:Mango Grotesque,sans-serif;font-size:7.5rem;color:#fbfbfb;line-height:.8;font-weight:400;text-transform:uppercase;text-shadow:0 0 2px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3),0 8px 28px rgba(0,0,0,.45)}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title>.line{display:inline-flex;align-items:center;gap:10px;animation:hero-line-in 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-t0) + var(--line-index, 0) * .11s)}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title>.line:nth-child(2){--line-index: 1}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title>.line:nth-child(3){--line-index: 2}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title .dash-line{display:block;height:6px;width:120px;transform:translateY(-.33ch);background-color:#fbfbfb;box-shadow:0 0 2px #0000008c,0 2px 8px #0000004d,0 8px 28px #00000073;transform-origin:left center;animation:hero-dash-in .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-t0) + .43s)}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title .fluid-text{display:inline}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title .fluid-word{display:inline-block;white-space:nowrap}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title .fluid-char{display:inline-block;transform-origin:center bottom}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title.is-waving .fluid-char{will-change:transform}@media(prefers-reduced-motion:reduce){main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title>.line,main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title .dash-line{animation:none}}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title i{font-style:italic}@media only screen and (max-width:37.5em){main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title{font-size:3.5rem}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title .fluid-text{text-wrap:balance}main.page-home header.main-header>.hero-container>.hero-content>.hero-main h1.hero-title span>.dash-line{height:3px;width:60px}}main.page-home header.main-header>.hero-container>.hero-nav{position:absolute;bottom:64px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:flex-start;justify-content:center;gap:8px}@media only screen and (max-width:37.5em){main.page-home header.main-header>.hero-container>.hero-nav{bottom:32px;width:100%;padding-inline:16px}main.page-home header.main-header>.hero-container>.hero-nav>.text-button-wrapper{flex:1}}main.page-home header.main-header>.hero-container>.hero-nav>.text-button-wrapper{animation:hero-cta-in .76s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-t0) + .62s)}main.page-home header.main-header>.hero-container>.hero-nav>.text-button-wrapper:nth-child(2){animation-delay:calc(var(--hero-t0) + .72s)}main.page-home header.main-header>.hero-container>.hero-nav .text-button{position:relative;overflow:hidden;isolation:isolate;--fill-clr: #fbfbfb;--fill-txt: #191919}main.page-home header.main-header>.hero-container>.hero-nav .text-button:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;z-index:-1;pointer-events:none;background-image:conic-gradient(var(--fill-clr) 0 25%,transparent 0),conic-gradient(var(--fill-clr) 0 25%,transparent 0 50%,var(--fill-clr) 0 75%,transparent 0),linear-gradient(var(--fill-clr),var(--fill-clr));background-size:4px 4px,4px 4px,100% calc(100% - 8px);background-position:left top,left 4px,left bottom;background-repeat:repeat-x,repeat-x,no-repeat;transition:height .42s cubic-bezier(.22,1,.36,1)}main.page-home header.main-header>.hero-container>.hero-nav .text-button>.text-button-label{position:relative;z-index:1;transition:color .26s ease 90ms}main.page-home header.main-header>.hero-container>.hero-nav .text-button:hover:before,main.page-home header.main-header>.hero-container>.hero-nav .text-button:focus-visible:before{height:calc(100% + 8px)}main.page-home header.main-header>.hero-container>.hero-nav .text-button:hover>.text-button-label,main.page-home header.main-header>.hero-container>.hero-nav .text-button:focus-visible>.text-button-label{color:var(--fill-txt);text-decoration-color:transparent}main.page-home header.main-header>.hero-container>.hero-nav .text-button.is-filled{--fill-clr: #191919;--fill-txt: #fbfbfb}@media(prefers-reduced-motion:reduce){main.page-home header.main-header>.hero-container>.hero-nav .text-button:before{transition:none}}section.intro-section{cursor:default;position:relative;width:100%;padding-block:128px;padding-inline:32px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:56.25em){section.intro-section{padding-bottom:48px}}@media only screen and (max-width:37.5em){section.intro-section{padding-block:48px;padding-inline:16px;padding-bottom:0}}section.intro-section>.intro-content{display:flex;flex-direction:column;gap:14px;position:relative;align-items:center;max-width:880px;text-align:center}@media only screen and (max-width:56.25em){section.intro-section>.intro-content{max-width:580px}}section.intro-section>.intro-content>.intro-text{z-index:2;font-family:Schibsted Grotesk,sans-serif;font-weight:500;line-height:1.4;color:#4b4b4b;text-wrap:balance;margin-block:0;margin-inline:auto}section.intro-section>.intro-content>.intro-text strong{font-weight:600}section.intro-section>.intro-content>.intro-text em{font-style:italic;font-weight:500}section.intro-section>.intro-content>.intro-text b{font-weight:700}section.intro-section>.intro-content>.intro-text--primary{margin-bottom:20px;max-width:680px;font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.35;letter-spacing:-.005em;color:#191919}@media only screen and (max-width:37.5em){section.intro-section>.intro-content>.intro-text--primary{font-size:1.25rem;line-height:1.4}}section.intro-section>.intro-content>.intro-text--secondary{max-width:620px;font-size:1.1875rem;line-height:1.6;color:#646464}@media only screen and (max-width:37.5em){section.intro-section>.intro-content>.intro-text--secondary{font-size:1rem}}section.intro-section>.intro-content>.intro-cta{z-index:2;margin-top:32px}@media only screen and (max-width:37.5em){section.intro-section>.intro-content>.intro-cta{margin-top:24px}}section.intro-section>.intro-content>.intro-decor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);isolation:isolate;display:block;width:100%;pointer-events:none;z-index:-1}section.intro-section>.intro-content>.intro-decor>svg.draw-lines{display:block;width:100%;height:auto;color:#e9e9e9;opacity:.75;filter:blur(2px);-webkit-filter:blur(2px)}section.intro-section .highlight-nuvola{position:relative;display:inline-block;padding:0 .06em;color:#238be5;font-size:1em;font-weight:inherit}section.intro-section .highlight-nuvola:after{content:"";position:absolute;inset-inline:.06em;bottom:.13em;height:.1em;border-radius:.03em;background:currentColor;transform:scaleX(0);transform-origin:left center;opacity:.5;pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1)}.intro-section{--intro-sweep: 1.2s;--intro-p1: .14s;--intro-p2: .42s;--intro-p3: .66s;--intro-s1: 0ms;--intro-s2: 1.56s;--intro-s3: 2.26s;--intro-underline: 1.18s}.intro-section .intro-text{-webkit-mask-image:linear-gradient(100deg,#000 0 34%,rgba(0,0,0,.55) 44%,transparent 56% 100%);mask-image:linear-gradient(100deg,#000 0 34%,rgba(0,0,0,.55) 44%,transparent 56% 100%);-webkit-mask-size:300% 400%;mask-size:300% 400%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;transform:translate3d(0,8px,0);transition:mask-position var(--intro-sweep) cubic-bezier(.33,1,.68,1) var(--sweep-delay, 0ms),-webkit-mask-position var(--intro-sweep) cubic-bezier(.33,1,.68,1) var(--sweep-delay, 0ms),transform var(--intro-sweep) cubic-bezier(.22,1,.36,1) var(--sweep-delay, 0ms)}.intro-section .intro-text:nth-of-type(1){--sweep-delay: var(--intro-p1)}.intro-section .intro-text:nth-of-type(2){--sweep-delay: var(--intro-p2)}.intro-section .intro-text:nth-of-type(3){--sweep-delay: var(--intro-p3)}.intro-section .draw-lines__stroke{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--draw-time, 1.6s) cubic-bezier(.37,0,.63,1) var(--draw-delay, 0ms)}.intro-section .draw-lines__stroke--1{--draw-time: 1.7s;--draw-delay: var(--intro-s1)}.intro-section .draw-lines__stroke--2{--draw-time: .82s;--draw-delay: var(--intro-s2)}.intro-section .draw-lines__stroke--3{--draw-time: .56s;--draw-delay: var(--intro-s3)}.intro-section>.intro-content>.intro-decor{opacity:0;transition:opacity .7s ease var(--intro-p1)}.intro-section.is-revealed .intro-text{-webkit-mask-position:0 50%;mask-position:0 50%;transform:translateZ(0)}.intro-section.is-revealed .draw-lines__stroke{stroke-dashoffset:0}.intro-section.is-revealed>.intro-content>.intro-decor{opacity:1}.intro-section.is-revealed .highlight-nuvola:after{transform:scaleX(1);transition-delay:var(--intro-underline)}@media(hover:hover)and (pointer:fine){.intro-section.is-revealed>.intro-content:hover .draw-lines__stroke{animation:intro-ridisegna var(--redraw-time, .9s) cubic-bezier(.37,0,.63,1) var(--redraw-delay, 0ms) both}.intro-section .draw-lines__stroke--1{--redraw-time: .9s;--redraw-delay: 0ms}.intro-section .draw-lines__stroke--2{--redraw-time: .42s;--redraw-delay: .78s}.intro-section .draw-lines__stroke--3{--redraw-time: .3s;--redraw-delay: 1.14s}}@media(prefers-reduced-motion:reduce){.intro-section .intro-text{-webkit-mask-image:none;mask-image:none;transform:none;transition:none}.intro-section .draw-lines__stroke{stroke-dashoffset:0;transition:none}.intro-section>.intro-content>.intro-decor{opacity:1;transition:none}.intro-section .highlight-nuvola:after{transform:scaleX(1);transition:none}.intro-section .intro-text--claim:before{transform:translate(-50%) scaleX(1);transition:none}.intro-section.is-revealed>.intro-content:hover .draw-lines__stroke{animation:none}}@keyframes intro-ridisegna{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}section.marquee-section{--item-h: 60px;--item-w: calc(var(--item-h) * 2.5);--item-gap: 14px;--marquee-tilt: 0deg}@media only screen and (max-width:37.5em){section.marquee-section{--item-h: 64px}}section.marquee-section{cursor:default;position:relative;width:100%;overflow-x:clip}section.marquee-section>.marquee-rotator{transform:rotate(calc(-2deg + var(--marquee-tilt)));margin-inline:-2vw;width:calc(100% + 4vw);background-color:#fbfbfb;overflow:hidden;padding-block:12px}section.marquee-section .marquee-track{display:flex;align-items:center;width:max-content;height:calc(var(--item-h) + var(--item-h) * .333);border-block:1px solid #d9d9d9;outline:1px solid #e9e9e9;outline-offset:2px;will-change:transform}section.marquee-section .marquee-track>.marquee-group{display:flex;align-items:center;flex-shrink:0}section.marquee-section .marquee-track .marquee-seq{display:flex;align-items:center;flex-shrink:0}section.marquee-section .marquee-track .marquee-text,section.marquee-section .marquee-track .marquee-image{flex-shrink:0;margin-inline-end:var(--item-gap)}section.marquee-section .marquee-track .marquee-text{position:relative;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:calc(var(--item-h) * 1.36);line-height:.9;height:var(--item-h);letter-spacing:-2px;text-transform:uppercase;white-space:nowrap;color:#323232;-webkit-text-stroke:8px #fbfbfb;paint-order:stroke fill}section.marquee-section .marquee-track .marquee-image{display:block;height:var(--item-h);width:var(--item-w);overflow:hidden}section.marquee-section .marquee-track .marquee-image>img{width:100%;height:100%;object-fit:cover;display:block}section.about-section{--about-portrait: 190px;--clr-marco: #f03b44;--clr-simone: #68d53c;cursor:default;width:100%}@media only screen and (max-width:75em){section.about-section{--about-portrait: 160px}}section.about-section>.about-root{display:flex;flex-direction:column;gap:48px;align-items:center;width:100%}@media only screen and (max-width:37.5em){section.about-section>.about-root{gap:32px}}section.about-section>.about-root>.about-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(32px,5vw,96px);width:100%}@media only screen and (max-width:56.25em){section.about-section>.about-root>.about-band{grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px}section.about-section>.about-root>.about-band>.about-portraits{order:-1}}section.about-section>.about-root .about-claim{justify-self:center;width:100%;max-width:46ch;margin:0;padding-top:20px;border-top:1px solid #d9d9d9;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-wrap:balance;color:#4b4b4b}@media only screen and (max-width:56.25em){section.about-section>.about-root .about-claim{display:none}}section.about-section>.about-root .about-portraits{flex-shrink:0;perspective:1200px;perspective-origin:50% 58%}@media only screen and (max-width:56.25em){section.about-section>.about-root .about-portraits{perspective:800px}}section.about-section>.about-root .about-stage{display:flex;align-items:flex-start;gap:10px;transform-style:preserve-3d;transform:rotateY(var(--turn, 0deg));transition:transform .9s cubic-bezier(.76,0,.24,1);will-change:transform}@media only screen and (max-width:37.5em){section.about-section>.about-root .about-stage{gap:8px}}section.about-section>.about-root .about-stage.is-settling,section.about-section>.about-root .about-stage.is-settling .about-portrait{transition:none}section.about-section>.about-root .about-portrait{--face: #646464;position:relative;display:block;width:var(--about-portrait);transform-style:preserve-3d;transform:rotateY(calc(var(--turn, 0deg) * -1));transition:transform .9s cubic-bezier(.76,0,.24,1);backface-visibility:hidden}section.about-section>.about-root .about-portrait.is-marco{--face: var(--clr-marco)}section.about-section>.about-root .about-portrait.is-simone{--face: var(--clr-simone)}@media only screen and (max-width:37.5em){section.about-section>.about-root .about-portrait{width:clamp(132px,42vw,168px)}}section.about-section>.about-root .about-portrait>.about-portrait-frame{position:relative;display:block;width:100%;aspect-ratio:2/3}section.about-section>.about-root .about-portrait>.about-portrait-frame>img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.65) contrast(1.05);transition:filter .42s ease}section.about-section>.about-root .about-portrait>.about-portrait-frame:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:60%;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .22s ease}section.about-section>.about-root .about-portrait:hover>.about-portrait-frame>img{filter:grayscale(0) contrast(1)}section.about-section>.about-root .about-portrait:hover>.about-portrait-frame:after{opacity:1}section.about-section>.about-root .about-portrait .about-portrait-rule{position:absolute;inset:auto 0 0;z-index:2;height:5px;background-color:var(--face)}@media only screen and (max-width:37.5em){section.about-section>.about-root .about-portrait .about-portrait-rule{height:4px}}section.about-section>.about-root .about-portrait .about-portrait-name{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none}section.about-section>.about-root .about-portrait .about-portrait-name::selection{background-color:transparent}section.about-section>.about-root .about-portrait .about-portrait-name{position:absolute;inset:auto 0 -.4em;z-index:3;margin:0;font-family:Mango Grotesque,sans-serif;font-weight:500;font-size:3.5rem;line-height:1;text-align:center;text-transform:uppercase;color:#fbfbfb;-webkit-text-stroke:8px var(--face);paint-order:stroke fill;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}@media only screen and (max-width:37.5em){section.about-section>.about-root .about-portrait .about-portrait-name{font-size:2.5rem;-webkit-text-stroke-width:6px}}section.about-section>.about-root .about-portrait:hover .about-portrait-name{opacity:1;transform:none}section.about-section>.about-root .about-portrait>.about-portrait-popover{position:absolute;left:50%;bottom:100%;margin-bottom:12px;transform:translate(-50%,4px);z-index:5;width:max-content;max-width:220px;padding:10px 12px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:1.4;text-align:center;text-transform:uppercase;color:#fbfbfb;background-color:#191919;box-shadow:0 8px 20px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s ease,transform .17s ease,visibility .17s}@media only screen and (max-width:37.5em){section.about-section>.about-root .about-portrait>.about-portrait-popover{max-width:160px}}section.about-section>.about-root .about-portrait:hover>.about-portrait-popover{opacity:1;visibility:visible;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){section.about-section>.about-root .about-portrait .about-portrait-name,section.about-section>.about-root .about-portrait>.about-portrait-popover{transition:none}}section.about-section>.about-root>.portraits-note{margin-inline:auto;text-align:center;text-wrap:pretty}section.about-section>.about-root>.about-signature{max-width:44ch;margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:#191919}@media only screen and (max-width:56.25em){section.about-section>.about-root>.about-signature{font-size:1.25rem}}@media only screen and (max-width:37.5em){section.about-section>.about-root>.about-signature{font-size:1.125rem;max-width:none}}section.about-section>.about-root>.about-signature .about-flap{display:inline-grid;perspective:900px;vertical-align:top}section.about-section>.about-root>.about-signature .about-flap-face{grid-area:1/1;transform-origin:50% 50%;backface-visibility:hidden;opacity:0;transition:transform .64s cubic-bezier(.76,0,.24,1),opacity .24s ease}section.about-section>.about-root>.about-signature .about-flap-face:nth-child(1){transform:rotateX(92deg)}section.about-section>.about-root>.about-signature .about-flap-face:nth-child(2){transform:rotateX(-92deg)}section.about-section>.about-root>.about-signature .about-flap-face.is-front{transform:rotateX(0);opacity:1}section.about-section>.about-root>.about-signature .about-who{--who: #646464;text-decoration:underline;text-decoration-color:var(--who);text-decoration-thickness:3px;text-underline-offset:4px}section.about-section>.about-root>.about-signature .about-who.is-marco{--who: var(--clr-marco)}section.about-section>.about-root>.about-signature .about-who.is-simone{--who: var(--clr-simone)}section.about-section>.about-root>.about-more{display:flex;justify-content:center;margin:0}@media(prefers-reduced-motion:reduce){main.page-home .about-section .about-stage,main.page-home .about-section .about-portrait,main.page-home .about-section .about-flap-face{transition:none}}.working-on-section{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1240px;padding-inline:24px;z-index:5;pointer-events:none}@media only screen and (max-width:37.5em){.working-on-section{padding-inline:20px}}.working-on{position:absolute;bottom:-10px;right:24px;z-index:5;display:flex;align-items:stretch;gap:4px;pointer-events:auto;transform:rotate(-2deg)}@media only screen and (max-width:56.25em){.working-on{bottom:-20px}}@media only screen and (max-width:37.5em){.working-on{display:none}}.working-on>.working-on-label,.working-on>.working-on-project{display:inline-flex;align-items:center;padding:6px 10px;font-family:Geist Mono,monospace;font-weight:500;font-size:.6875rem;line-height:1.1;letter-spacing:.4px;text-transform:uppercase;text-align:center;white-space:nowrap;height:fit-content;background-color:#fbfbfb}.working-on>.working-on-label{color:#5f5f5f;border-block:1px solid #e3e3e3}.working-on>.working-on-project{cursor:pointer;color:#fbfbfb;background-color:#dd9e39;text-decoration:underline;text-underline-offset:2px;transition:filter .12s ease,transform .12s ease}.working-on>.working-on-project:hover{background-color:#f4b042;transform:translateY(-3px)}.working-on>.working-on-bracket{display:block;width:25px;height:25px;flex-shrink:0;align-self:stretch;object-fit:contain;pointer-events:none}.working-on>.working-on-bracket--right{transform:scaleX(-1)}main.page-home .home-sections>.services-section{--services-icon: 120px;--services-gap: 0;--services-pad: 8px;--services-rule: #e3e3e3;--services-accent: #ea7b1a;--services-indent: calc( var(--services-pad) + var(--services-icon) + var(--services-gap) )}@media only screen and (max-width:75em){main.page-home .home-sections>.services-section{--services-icon: 108px;--services-gap: 0}}@media only screen and (max-width:56.25em){main.page-home .home-sections>.services-section{--services-gap: 20px;--services-pad: 4px}}@media only screen and (max-width:37.5em){main.page-home .home-sections>.services-section{--services-icon: 64px;--services-gap: 16px}}main.page-home .home-sections>.services-section .services-root{display:flex;flex-direction:column;gap:32px}main.page-home .home-sections>.services-section .services-root>.services-list{list-style:none;margin:0;padding:0}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row+.services-row{border-top:1px solid var(--services-rule)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row:last-child{border-bottom:1px solid var(--services-rule)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link{position:relative;display:grid;grid-template-columns:var(--services-icon) minmax(0,1fr) auto 32px;align-items:center;gap:var(--services-gap);text-decoration:none;padding-block:12px}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link:hover>.services-arrow,main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link:focus-visible>.services-arrow{color:#7d7d7d;transform:scale(1.33)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link:hover .services-name-mark,main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link:focus-visible .services-name-mark{background-size:100% 100%;background-image:linear-gradient(var(--services-accent),var(--services-accent));color:#fbfbfb}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link:focus-visible{outline:2px solid var(--services-accent);outline-offset:-2px}@media only screen and (max-width:56.25em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link{grid-template-columns:var(--services-icon) minmax(0,1fr);grid-template-areas:"icon text";align-items:start;padding-block:20px}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link>.services-icon{grid-area:icon}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link>.services-text{grid-area:text}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link>.services-arrow{display:none}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-link>.services-price{grid-column:2;text-align:left}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-icon{display:block;width:var(--services-icon);height:var(--services-icon);flex-shrink:0;overflow:hidden;background-color:#f3f3f3;transition:transform .42s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-icon>img{width:100%;height:100%;object-fit:contain}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-text{display:grid;gap:4px;min-width:0;padding-inline:20px}@media only screen and (max-width:56.25em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-text{padding-inline:0}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-name{font-family:Schibsted Grotesk,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.15;letter-spacing:-.02em;color:#191919}@media only screen and (max-width:37.5em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-name{font-size:1.5rem}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-name>.services-name-mark{display:inline;padding-inline:6px;margin-inline:-6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(color-mix(in srgb,var(--services-accent) 28%,transparent),color-mix(in srgb,var(--services-accent) 28%,transparent));background-size:0% 100%;background-position:left center;background-repeat:no-repeat;transition:background-size .42s cubic-bezier(.22,1,.36,1),color .22s ease}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-heading{display:flex;align-items:flex-start;gap:4px}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info{position:relative;flex-shrink:0}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info-trigger{cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;padding:2px;border:0;background:none;color:#969696;transition:color .12s ease}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info-trigger:hover,main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info-trigger:focus-visible{color:var(--services-accent)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info-trigger:focus-visible{outline:2px solid var(--services-accent);outline-offset:2px}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-from{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(6px);z-index:3;width:max-content;max-width:240px;padding:10px 12px;display:block;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;line-height:1.33;text-align:center;text-transform:uppercase;color:#fbfbfb;background-color:#191919;box-shadow:0 8px 20px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s ease,transform .22s ease,visibility .17s}@media only screen and (max-width:37.5em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-from{max-width:200px}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info:hover>.services-from,main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info:focus-within>.services-from{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-info .services-from{transition:none}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem{max-width:68ch;margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.4;color:#646464;text-wrap:pretty}@media only screen and (max-width:37.5em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem{font-size:.875rem}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem-cta{display:inline;margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;color:#323232;transition:color .12s ease}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem-cta>.services-problem-cta-label{display:inline;padding-inline:4px;margin-inline:-4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-image .22s ease,box-shadow .22s ease}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem-cta>.services-problem-cta-icon{display:inline-block;vertical-align:-.22em;margin-left:6px;color:#323232;transition:transform .32s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem-cta:hover,main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem-cta:focus-visible{color:#191919;text-decoration:underline #969696}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem-cta:focus-visible{outline:2px solid var(--services-accent);outline-offset:3px}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-problem-cta[aria-expanded=true]>.services-problem-cta-icon{transform:rotate(180deg)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-price{justify-self:end;max-width:16ch;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.4;text-align:right;white-space:nowrap;color:#7d7d7d}@media only screen and (max-width:56.25em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-price{display:none}}@media only screen and (max-width:37.5em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-price{font-size:.875rem}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row .services-arrow{justify-self:end;display:inline-flex;color:#c5c5c5;transition:transform .42s cubic-bezier(.22,1,.36,1),color .12s ease}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .34s cubic-bezier(.4,0,.6,1),visibility .34s}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),visibility 0s}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel>.services-panel-inner{overflow:hidden;min-height:0}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-panel-content{display:grid;gap:16px;padding-left:var(--services-indent);padding-right:var(--services-pad);padding-bottom:32px;padding-top:16px}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-panel-content>*{opacity:0;transform:translateY(-10px);transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.6,1)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel.is-open .services-panel-content>*{opacity:1;transform:none;transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel.is-open .services-panel-content>*:nth-child(1){transition-delay:0ms}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel.is-open .services-panel-content>*:nth-child(2){transition-delay:70ms}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel.is-open .services-panel-content>*:nth-child(3){transition-delay:.14s}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel.is-open .services-panel-content>*:nth-child(4){transition-delay:.21s}@media(prefers-reduced-motion:reduce){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-panel-content>*{opacity:1;transform:none;transition:none}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-body{max-width:68ch;margin:0;font-size:1rem;line-height:1.6;color:#4b4b4b;text-wrap:pretty}@media only screen and (max-width:37.5em){main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-body{font-size:.875rem}}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-points{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:68ch}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-point{position:relative;padding-left:20px;font-size:.875rem;line-height:1.5;color:#646464}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-point:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background-color:var(--services-accent)}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-foot{max-width:68ch;margin:0;font-size:.875rem;font-style:italic;line-height:1.5;color:#7d7d7d}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row>.services-panel .services-more{justify-self:start;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--services-accent);text-decoration:underline;text-underline-offset:4px}main.page-home .home-sections>.services-section .services-root>.services-list>.services-row.is-open>.services-panel{border-top:1px solid var(--services-rule)}main.page-home .home-sections>.products-section{--product-accent: #ec4e78;--product-accent: #0675d5;--product-rule: #e3e3e3;--product-media-ratio: 3.594}main.page-home .home-sections>.products-section .products-root{display:flex;flex-direction:column;gap:32px}main.page-home .home-sections>.products-section .products-root>.products-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media only screen and (max-width:56.25em){main.page-home .home-sections>.products-section .products-root>.products-grid{grid-template-columns:1fr;gap:48px}}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card{display:flex;flex-direction:column;min-width:0}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card:hover .product-media>img{transform:scale(1.05)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-link{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-link:hover .product-name,main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-link:focus-visible .product-name{color:var(--product-accent)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-link:hover .product-name:before,main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-link:focus-visible .product-name:before{width:100%}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-link:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-media{display:block;overflow:hidden;aspect-ratio:var(--product-media-ratio);background-color:#e9e9e9}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-media>img{width:100%;height:100%;object-fit:cover;transition:transform .62s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:37.5em){main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-media{aspect-ratio:2.6}}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-head{display:flex;flex-direction:column;gap:0}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-name{position:relative;font-family:Mango Grotesque,sans-serif;font-size:3.5rem;font-weight:400;line-height:.8;letter-spacing:-3%;text-transform:uppercase;color:#191919;width:fit-content;transition:color .12s ease}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-name:before{content:"";position:absolute;left:0;top:calc(100% - .08em);height:2px;width:0;background-color:var(--product-accent);transition:width .12s ease}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-tagline{font-size:1.125rem;font-weight:500;line-height:1.2;color:#4b4b4b}@media only screen and (max-width:37.5em){main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-tagline{font-size:1rem}}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card .product-summary{max-width:46ch;font-size:1rem;line-height:1.4;color:#646464;text-wrap:pretty}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:24px;padding:14px 0;background:none;border:0;border-block:1px solid var(--product-rule);cursor:pointer;text-align:left;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4b4b4b;transition:color .12s ease,border-color .12s ease}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-toggle:hover,main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-toggle:focus-visible{color:var(--product-accent);border-color:var(--product-accent)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-toggle:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-toggle>.product-toggle-icon{flex-shrink:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-toggle[aria-expanded=true]>.product-toggle-icon{transform:rotate(180deg)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),visibility .42s}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel.is-open{grid-template-rows:1fr;visibility:visible}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel>.product-panel-inner{overflow:hidden;min-height:0}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel.is-open>.product-panel-inner{display:grid;gap:12px;padding-block:16px 8px}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-badge{justify-self:start;margin:0;padding:4px 10px;border:1px solid var(--product-accent);font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--product-accent)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-problem{font-weight:500;max-width:52ch;margin:0;padding-left:12px;border-left:2px solid var(--product-accent);line-height:1.55;color:#323232}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-body{max-width:52ch;margin:0;line-height:1.55;color:#646464}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-points{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:52ch}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-point{position:relative;padding-left:20px;font-size:.875rem;line-height:1.5;color:#646464}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-point:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background-color:var(--product-accent)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-foot{max-width:52ch;margin:0;font-size:.875rem;font-style:italic;line-height:1.5;color:#7d7d7d}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-cta{justify-self:start;margin-top:4px;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--product-accent);text-decoration:underline;text-underline-offset:4px;transition:transform .42s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-cta:hover,main.page-home .home-sections>.products-section .products-root>.products-grid>.product-card>.product-panel .product-cta:focus-visible{transform:translate(4px)}section.projects-section .projects-track{--card-min: 220px;--card-max: 320px;--card-gap: 14px;--cols: 4;gap:var(--card-gap)}@media only screen and (max-width:75em){section.projects-section .projects-track{--cols: 3}}@media only screen and (max-width:56.25em){section.projects-section .projects-track{--cols: 2}}@media only screen and (max-width:37.5em){section.projects-section .projects-track{--cols: 1;--card-min: 240px;--card-max: 320px}}section.projects-section .projects-carousel-nav{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-top:24px}section.reviews-section .reviews-carousel-root{display:flex;flex-direction:column;gap:24px;width:100%}section.reviews-section .reviews-track{min-height:264px;width:100%}section.reviews-section .reviews-track .swiper-slide{height:auto;display:flex;align-items:stretch}section.reviews-section .reviews-carousel-nav{display:flex;align-items:center;justify-content:center;gap:4px}section.statistics-section .statistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media only screen and (max-width:75em){section.statistics-section .statistics-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:37.5em){section.statistics-section .statistics-grid{grid-template-columns:1fr;gap:12px}}main.page-home .home-sections>.team-section{--team-accent: #7c5cbf;--clr-marco: #f03b44;--clr-simone: #68d53c}main.page-home .home-sections>.team-section .team-root{display:flex;flex-direction:column;gap:40px}@media only screen and (max-width:37.5em){main.page-home .home-sections>.team-section .team-root{gap:32px}}main.page-home .home-sections>.team-section .team-root>.team-people{--card-media: 150px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media only screen and (max-width:75em){main.page-home .home-sections>.team-section .team-root>.team-people{--card-media: 128px;gap:16px}}@media only screen and (max-width:56.25em){main.page-home .home-sections>.team-section .team-root>.team-people{grid-template-columns:minmax(0,1fr);gap:16px}main.page-home .home-sections>.team-section .team-root>.team-people>.team-card.is-empty{display:none}}@media only screen and (max-width:37.5em){main.page-home .home-sections>.team-section .team-root>.team-people{--card-media: 104px}}main.page-home .home-sections>.team-section .team-root .team-card{--face: #646464;display:grid;grid-template-columns:var(--card-media) minmax(0,1fr);align-items:stretch;min-height:200px;border:1px solid #e3e3e3;background-color:#fbfbfb;overflow:hidden;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.team-section .team-root .team-card.is-marco{--face: var(--clr-marco)}main.page-home .home-sections>.team-section .team-root .team-card.is-simone{--face: var(--clr-simone)}main.page-home .home-sections>.team-section .team-root .team-card:not(.is-empty):hover{transform:translateY(-3px);border-color:var(--face)}@media only screen and (max-width:37.5em){main.page-home .home-sections>.team-section .team-root .team-card{min-height:168px}}main.page-home .home-sections>.team-section .team-root .team-card.is-empty{grid-template-columns:minmax(0,1fr);background-color:transparent}main.page-home .home-sections>.team-section .team-root .team-card-media{position:relative;display:block;overflow:hidden;background-color:#f3f3f3}main.page-home .home-sections>.team-section .team-root .team-card-media>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65) contrast(1.05);transition:filter .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.team-section .team-root .team-card:hover .team-card-media>img{filter:grayscale(0) contrast(1);transform:scale(1.04)}main.page-home .home-sections>.team-section .team-root .team-card-body{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:20px 24px}@media only screen and (max-width:37.5em){main.page-home .home-sections>.team-section .team-root .team-card-body{padding:16px;gap:12px}}main.page-home .home-sections>.team-section .team-root .team-card-name{align-self:flex-start;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:clamp(2.5rem,4vw,3.25rem);line-height:.85;letter-spacing:-.01em;text-transform:capitalize;white-space:nowrap;color:#fbfbfb;-webkit-text-stroke:9px var(--face);paint-order:stroke fill;filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--face) 55%,#000))}@media only screen and (max-width:37.5em){main.page-home .home-sections>.team-section .team-root .team-card-name{font-size:2.25rem;-webkit-text-stroke-width:7px}}main.page-home .home-sections>.team-section .team-root .team-card-role{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.6;color:#4b4b4b;text-wrap:pretty}main.page-home .home-sections>.team-section .team-root>.team-closing{max-width:62ch;margin:0;padding-top:32px;border-top:1px solid #e3e3e3;font-family:Schibsted Grotesk,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.45;color:#191919;text-wrap:pretty}@media only screen and (max-width:37.5em){main.page-home .home-sections>.team-section .team-root>.team-closing{font-size:1rem}}main.page-home .home-sections>.team-section .team-root>.team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media only screen and (max-width:56.25em){main.page-home .home-sections>.team-section .team-root>.team-grid{grid-template-columns:1fr;gap:16px}}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point{--point: #a687ca;position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 20px 28px;background-color:#f3f3f3;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:nth-child(5n+1){--point: #a687ca}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:nth-child(5n+2){--point: #8ee968}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:nth-child(5n+3){--point: #ffe955}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:nth-child(5n+4){--point: #ffb850}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:nth-child(5n+5){--point: #fe797c}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:before{content:"";position:absolute;inset:0 0 auto;height:3px;background-color:var(--point);transition:height .22s cubic-bezier(.22,1,.36,1)}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:hover{transform:translateY(-4px);background-color:#fbfbfb}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point:hover:before{height:6px}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point>.team-point-num{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1;color:var(--point);filter:saturate(1.1) brightness(.78)}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point>.team-point-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25;color:#191919}main.page-home .home-sections>.team-section .team-root>.team-grid>.team-point>.team-point-body{margin:0;font-size:.875rem;line-height:1.55;color:#646464;text-wrap:pretty}main.page-home .home-sections>.mkt-section{--extra-accent: #00a0a0}main.page-home .home-sections>.mkt-section .mkt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:100%}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-content{grid-column:1}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags{grid-column:2}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-viewer{grid-column:1/-1;margin-top:8px}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-action{grid-column:1/-1;display:flex;align-items:center;gap:24px;margin-top:0}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-action>.button-primary{flex-shrink:0}@media only screen and (max-width:56.25em){main.page-home .home-sections>.mkt-section .mkt-card{grid-template-columns:1fr;gap:24px}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-content,main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags,main.page-home .home-sections>.mkt-section .mkt-card>.mkt-viewer,main.page-home .home-sections>.mkt-section .mkt-card>.mkt-action{grid-column:1}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-viewer{margin-top:0}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-action{flex-direction:column;align-items:flex-start;gap:16px;margin-top:0}}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-content{min-width:0}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-content .mkt-title{margin:0 0 12px;font-family:Schibsted Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none;text-wrap:balance;color:#4b4b4b}@media only screen and (max-width:37.5em){main.page-home .home-sections>.mkt-section .mkt-card>.mkt-content .mkt-title{font-size:1.25rem}}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-content .mkt-body{max-width:56ch;margin:0;font-size:1rem;line-height:1.6;color:#646464;text-wrap:pretty}main.page-home .home-sections>.mkt-section .mkt-card .mkt-action-note{max-width:62ch;margin:0;font-size:.875rem;line-height:1.4;color:#646464;text-wrap:pretty}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;height:100%}@media only screen and (max-width:56.25em){main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags{justify-self:start}}@media only screen and (max-width:37.5em){main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags>.mkt-tag-slot{--tag: #a687ca;display:flex}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags>.mkt-tag-slot:nth-child(5n+1){--tag: #a687ca}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags>.mkt-tag-slot:nth-child(5n+2){--tag: #8ee968}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags>.mkt-tag-slot:nth-child(5n+3){--tag: #ffe955}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags>.mkt-tag-slot:nth-child(5n+4){--tag: #ffb850}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags>.mkt-tag-slot:nth-child(5n+5){--tag: #fe797c}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag{flex:1;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e3e3e3;border-left:3px solid var(--tag);background-color:#fbfbfb;text-align:left;cursor:pointer;transition:border-color .22s ease,background-color .22s ease}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag:hover,main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag:focus-visible,main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag.is-active{border-color:#7d7d7d;background-color:#f3f3f3}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag.is-active{border-left-color:var(--tag);box-shadow:inset 0 0 0 1px #d9d9d9}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag[aria-pressed=true]{border-color:#191919;border-left-color:var(--tag);background-color:#191919;box-shadow:none}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag[aria-pressed=true]>.mkt-tag-icon{filter:none;opacity:1;color:#fbfbfb}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag[aria-pressed=true]>.mkt-tag-label{color:#fbfbfb}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag>.mkt-tag-icon{flex-shrink:0;filter:saturate(1.15) brightness(.72);opacity:.66}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-tags .mkt-tag>.mkt-tag-label{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#323232;white-space:nowrap;padding-right:10px}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-viewer{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid #e3e3e3;border-left:3px solid #0675d5;background-color:#fbfbfb;transition:border-left-color .22s ease}main.page-home .home-sections>.mkt-section .mkt-card>.mkt-viewer.is-preview{border-left-color:#f4b042}@media only screen and (max-width:37.5em){main.page-home .home-sections>.mkt-section .mkt-card>.mkt-viewer{padding:16px}}main.page-home .home-sections>.mkt-section .mkt-card:has(>.mkt-tags>.mkt-tag-slot:nth-child(5n+1) .mkt-tag.is-active)>.mkt-viewer.is-preview{border-left-color:#a687ca}main.page-home .home-sections>.mkt-section .mkt-card:has(>.mkt-tags>.mkt-tag-slot:nth-child(5n+2) .mkt-tag.is-active)>.mkt-viewer.is-preview{border-left-color:#8ee968}main.page-home .home-sections>.mkt-section .mkt-card:has(>.mkt-tags>.mkt-tag-slot:nth-child(5n+3) .mkt-tag.is-active)>.mkt-viewer.is-preview{border-left-color:#ffe955}main.page-home .home-sections>.mkt-section .mkt-card:has(>.mkt-tags>.mkt-tag-slot:nth-child(5n+4) .mkt-tag.is-active)>.mkt-viewer.is-preview{border-left-color:#ffb850}main.page-home .home-sections>.mkt-section .mkt-card:has(>.mkt-tags>.mkt-tag-slot:nth-child(5n+5) .mkt-tag.is-active)>.mkt-viewer.is-preview{border-left-color:#fe797c}main.page-home .home-sections>.mkt-section .mkt-card .mkt-layer{grid-area:1/1;align-self:stretch;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}main.page-home .home-sections>.mkt-section .mkt-card .mkt-layer[data-on=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(prefers-reduced-motion:reduce){main.page-home .home-sections>.mkt-section .mkt-card .mkt-layer{transform:none;transition:opacity .12s ease,visibility 0s linear .12s}}main.page-home .home-sections>.mkt-section .mkt-card .mkt-case-head{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e3e3e3}main.page-home .home-sections>.mkt-section .mkt-card .mkt-stage{display:grid;flex:1}main.page-home .home-sections>.mkt-section .mkt-card .mkt-case-id{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}main.page-home .home-sections>.mkt-section .mkt-card .mkt-case-kicker{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:#7d7d7d}main.page-home .home-sections>.mkt-section .mkt-card .mkt-case-client{font-family:Schibsted Grotesk,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#191919;text-wrap:balance}main.page-home .home-sections>.mkt-section .mkt-card .mkt-case-intro{max-width:76ch;margin:0;font-size:.875rem;line-height:1.6;color:#646464;text-wrap:pretty}main.page-home .home-sections>.mkt-section .mkt-card .mkt-proof-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e3e3e3}main.page-home .home-sections>.mkt-section .mkt-card .mkt-proof-volume{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#323232}main.page-home .home-sections>.mkt-section .mkt-card .mkt-proof-period{padding:2px 8px;border:1px solid #d9d9d9;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.06em;color:#7d7d7d;white-space:nowrap}main.page-home .home-sections>.mkt-section .mkt-card .mkt-figures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media only screen and (max-width:56.25em){main.page-home .home-sections>.mkt-section .mkt-card .mkt-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}main.page-home .home-sections>.mkt-section .mkt-card .mkt-figure{display:flex;flex-direction:column;gap:2px;min-width:0;border-right:1px solid #d9d9d9}main.page-home .home-sections>.mkt-section .mkt-card .mkt-figure:last-of-type{border-right:0}main.page-home .home-sections>.mkt-section .mkt-card .mkt-figure-value{font-family:Geist Mono,monospace;font-size:1.5rem;font-weight:500;line-height:1.05;letter-spacing:-.02em;color:#191919}main.page-home .home-sections>.mkt-section .mkt-card .mkt-figure-label{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:#7d7d7d}main.page-home .home-sections>.mkt-section .mkt-card .mkt-figure-delta{margin-top:4px;font-family:Geist Mono,monospace;font-size:.875rem;font-weight:500;color:#0675d5}main.page-home .home-sections>.mkt-section .mkt-card .mkt-proof-body{max-width:72ch;margin:16px 0 0;font-size:.875rem;line-height:1.6;color:#646464;text-wrap:pretty}main.page-home .home-sections>.mkt-section .mkt-card .is-proof>.mkt-proof-body{margin-top:auto;padding-top:16px}main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#dd9e39}main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-voice{padding-right:10px;border-right:1px solid #d9d9d9;color:#323232}@media only screen and (max-width:37.5em){main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-voice{flex-basis:100%;padding-right:0;border-right:0}}main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-text{max-width:72ch;margin:0;font-size:1rem;line-height:1.6;color:#4b4b4b;text-wrap:pretty}main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-facts{list-style:none;display:flex;flex-wrap:wrap;gap:24px;margin:auto 0 0;padding:16px 0 0;border-top:1px solid #e3e3e3}main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-fact{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:12px;border-left:1px solid #f4b042}main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-fact-value{font-family:Geist Mono,monospace;font-size:1.125rem;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:#191919}main.page-home .home-sections>.mkt-section .mkt-card .mkt-preview-fact-label{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:#7d7d7d}main.page-home .home-sections>.mkt-section .mkt-card .mkt-viewer-back{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d9d9d9;background-color:#fbfbfb;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#4b4b4b;cursor:pointer;transition:border-color .22s ease,color .22s ease}main.page-home .home-sections>.mkt-section .mkt-card .mkt-viewer-back:hover,main.page-home .home-sections>.mkt-section .mkt-card .mkt-viewer-back:focus-visible{border-color:#191919;color:#191919}@media only screen and (max-width:37.5em){main.page-home .home-sections>.mkt-section .mkt-card .mkt-viewer-back{position:static;align-self:flex-start;margin-top:16px}}.home-blog{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media only screen and (max-width:37.5em){.home-blog{padding-inline:20px}}.home-blog-head{display:flex;align-items:center;gap:12px}.home-blog-chips{display:flex;gap:2px;flex-shrink:0}.home-blog-chips>i{width:7px;height:7px}.home-blog-chips>i:nth-child(1){background-color:#a687ca}.home-blog-chips>i:nth-child(2){background-color:#8ee968}.home-blog-chips>i:nth-child(3){background-color:#ffe955}.home-blog-chips>i:nth-child(4){background-color:#ffb850}.home-blog-chips>i:nth-child(5){background-color:#fe797c}.home-blog-kicker{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#323232}.home-blog-all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#7d7d7d;text-decoration:none;transition:color .2s ease,gap .2s ease}.home-blog-all:hover,.home-blog-all:focus-visible{color:#191919;gap:10px}.go-floatbar{--floatbar-box: 46px;--floatbar-close: 34px;display:none!important;position:fixed;bottom:calc(var(--fab-clearance, 24px) + var(--barra-mobile, 0px));left:24px;z-index:800;display:flex;align-items:center;padding:16px;max-width:calc(100dvw - 48px);background-color:#fbfbfb;box-shadow:0 12px 32px #0000001f;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .42s ease,transform .42s cubic-bezier(.16,1,.3,1)}.go-floatbar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media only screen and (max-width:37.5em){.go-floatbar{--floatbar-box: 44px;--floatbar-close: 30px;bottom:16px;left:16px;padding:12px;max-width:calc(100dvw - 32px)}}.go-floatbar .go-floatbar-link{display:flex;align-items:center;gap:10px;min-width:0}.go-floatbar .go-floatbar-link:after{content:"";position:absolute;inset:0}.go-floatbar .go-floatbar-logo{display:grid;place-items:center;flex-shrink:0;width:var(--floatbar-box);height:var(--floatbar-box);color:#f4b042;border:1px solid #dd9e39;transition:background-color .22s ease,color .22s ease}.go-floatbar .go-floatbar-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-block:6px;padding-inline-end:32px;border-block:1px solid #dd9e39}@media only screen and (max-width:37.5em){.go-floatbar .go-floatbar-text{padding-inline-end:20px}}.go-floatbar .go-floatbar-title,.go-floatbar .go-floatbar-subtitle{font-family:Geist Mono,monospace;font-size:.875rem;font-weight:500;line-height:1.1;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dd9e39}@media only screen and (max-width:37.5em){.go-floatbar .go-floatbar-title,.go-floatbar .go-floatbar-subtitle{font-size:.75rem;letter-spacing:.5px}}.go-floatbar .go-floatbar-close{cursor:pointer;position:absolute;top:0;right:0;z-index:1;display:grid;place-items:center;width:var(--floatbar-close);height:var(--floatbar-close);color:#dd9e39;background-color:#fbfbfb;border:1px solid #dd9e39;outline:0;transition:background-color .12s ease,color .12s ease}.go-floatbar .go-floatbar-close:hover{background-color:#dd9e39;color:#fbfbfb}.go-floatbar .go-floatbar-close:focus,.go-floatbar .go-floatbar-close:focus-visible{outline:0}.go-floatbar:has(.go-floatbar-link:hover) .go-floatbar-logo{background-color:#f4b042;color:#fbfbfb}main.page-home{font-family:Schibsted Grotesk,sans-serif}main.page-home>.page-main-body{display:flex;flex-direction:column;gap:128px;padding-top:96px}@media only screen and (max-width:37.5em){main.page-home>.page-main-body{gap:96px}}main.page-home .home-sections{display:flex;flex-direction:column;gap:0;width:100%}:root{--clr-accent-main: red}.heading-title{font-family:Mango Grotesque,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;text-align:center;line-height:1}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none}img::selection{background-color:transparent}img{display:block}#root{width:100%!important;margin:0}::selection{color:#fbfbfb;background-color:#3a9df3}::-webkit-scrollbar{width:14px;height:14px;background:#f3f3f3;box-shadow:inset 1px 0 #e3e3e3}::-webkit-scrollbar-thumb{background:#cfcfcf}::-webkit-scrollbar-thumb:hover{background:#969696}.forced-hidden{display:none;pointer-events:none;-webkit-user-select:none;user-select:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}a{color:inherit;text-decoration:none;cursor:pointer}input[data-autocompleted]{background-color:transparent!important}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 0s 0s,color 0s 0s;transition-delay:calc(infinity * 1s)}.medium-zoom-overlay{z-index:980;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}img.medium-zoom-image--opened{z-index:990}html{scroll-behavior:smooth;scroll-padding-top:24em}body{box-sizing:border-box;margin:0;overflow-x:hidden;scroll-behavior:smooth;scrollbar-gutter:stable;background-color:#fbfbfb}@media only screen and (max-width:37.5em){body .hide-on-mobile{display:none}}picture,video,canvas,svg{display:block;max-width:100%}a:not([class]){text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit;border-radius:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(img[width][height]){height:auto}.def-flex-container{display:flex;flex-direction:column;gap:0;align-items:center;width:100%;padding-inline:24px}@media only screen and (max-width:56.25em){.def-flex-container{padding-inline:20px}}.def-flex-container>.def-flex-content{width:100%;max-width:1240px}svg.vector-box-icon{stroke-width:1!important}svg.vector-box-icon path{stroke-width:1!important}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-ExtLtIta.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-ExtBdIta.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Mango Grotesque;src:url(/fonts/Mango%20Grotesque/MangoGrotesque-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted%20Grotesk/SchibstedGrotesk-VariableFont_wght.woff2) format("woff2"),url(/fonts/Schibsted%20Grotesk/SchibstedGrotesk-VariableFont_wght.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/Schibsted%20Grotesk/SchibstedGrotesk-Italic-VariableFont_wght.woff2) format("woff2"),url(/fonts/Schibsted%20Grotesk/SchibstedGrotesk-Italic-VariableFont_wght.woff) format("woff");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/Geist%20Mono/GeistMono-VariableFont_wght.woff2) format("woff2"),url(/fonts/Geist%20Mono/GeistMono-VariableFont_wght.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}html,body{font-family:Schibsted Grotesk,sans-serif}.contratto{display:flex;flex-direction:column;align-items:center;gap:48px;text-align:center}@media only screen and (max-width:37.5em){.contratto{gap:32px}}.contratto .contratto-head{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.contratto .contratto-title{margin:0;font-family:Mango Grotesque,sans-serif;font-size:72px;font-weight:400;line-height:.8;letter-spacing:-1.44px;text-transform:uppercase;color:#323232}@media only screen and (max-width:37.5em){.contratto .contratto-title{font-size:56px;letter-spacing:-1px}}.contratto .contratto-body{margin:0;max-width:62ch;font-size:1rem;line-height:1.6;color:#646464}.contratto .contratto-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;width:100%;padding:40px;text-align:left;background-color:#f3f3f3;border:1px solid #e3e3e3}@media only screen and (max-width:56.25em){.contratto .contratto-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px}}@media only screen and (max-width:37.5em){.contratto .contratto-panel{padding:24px}}.contratto .contratto-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}@media only screen and (max-width:37.5em){.contratto .contratto-facts{grid-template-columns:minmax(0,1fr);gap:16px}}.contratto .contratto-facts dt{margin-bottom:2px;font-size:.875rem;color:#7d7d7d}.contratto .contratto-facts dd{display:flex;flex-direction:column;gap:0;margin:0}.contratto .contratto-facts dd strong{font-family:Geist Mono,monospace;font-size:1.125rem;font-weight:500;letter-spacing:-.02em;color:#191919}.contratto .contratto-facts dd span{font-size:.875rem;line-height:1.4;color:#646464}.contratto .contratto-download{display:flex;flex-direction:column;gap:16px;align-items:center}.contratto .contratto-figure{display:block;width:132px;height:auto;overflow:visible}@media only screen and (max-width:37.5em){.contratto .contratto-figure{width:112px}}.contratto .contratto-paper,.contratto .contratto-fold,.contratto .contratto-sheet-back,.contratto .contratto-signline,.contratto .contratto-tray,.contratto .contratto-stamp circle,.contratto .contratto-stamp path{stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contratto .contratto-sheet-back{fill:#fbfbfb;stroke:#cfcfcf}.contratto .contratto-paper{fill:#fbfbfb;stroke:#323232}.contratto .contratto-fold{stroke:#323232}.contratto .contratto-mark{fill:#191919}.contratto .contratto-rule{fill:#cfcfcf}.contratto .contratto-amount{fill:#f4b042}.contratto .contratto-signline{stroke:#cfcfcf;stroke-dasharray:4 4}.contratto .contratto-signature{stroke:#3a9df3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contratto .contratto-stamp circle,.contratto .contratto-stamp path{stroke:#ae2460}.contratto .contratto-stamp{opacity:.85}.contratto .contratto-tray{stroke:#323232;stroke-width:2}.contratto .contratto-sheet{transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s ease}.contratto .is-sending .contratto-sheet{transform:translateY(30px);opacity:0}.contratto .is-done .contratto-sheet{transform:translateY(30px);opacity:0;transition:none}.contratto .is-done .text-button-wrapper{--btn-clr: #0675d5;--btn-text-clr: #0675d5}.contratto .contratto-meta{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.875rem;color:#7d7d7d}.contratto .contratto-info{position:relative;display:inline-flex;flex-shrink:0}.contratto .contratto-info-btn{cursor:help;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;color:#7d7d7d;transition:color .12s ease}.contratto .contratto-info-btn:focus,.contratto .contratto-info-btn:focus-visible{outline:0}.contratto .contratto-info-btn>svg{display:block}.contratto .contratto-info-btn:hover,.contratto .contratto-info-btn:focus-visible{color:#191919}.contratto .contratto-foot{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:2;width:max-content;max-width:min(300px,72vw);padding:12px 16px;background-color:#191919;color:#fbfbfb;font-size:.875rem;line-height:1.5;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.contratto .contratto-foot:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background-color:inherit;transform:rotate(45deg)}.contratto .contratto-info:hover .contratto-foot,.contratto .contratto-info:focus-within .contratto-foot{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .12s ease,transform .12s ease,visibility 0s linear 0s}@media only screen and (max-width:37.5em){.contratto .contratto-foot{left:auto;right:-16px;transform:translateY(6px)}.contratto .contratto-foot:after{left:auto;right:22px}.contratto .contratto-info:hover .contratto-foot,.contratto .contratto-info:focus-within .contratto-foot{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.contratto .contratto-sheet{transition:none}.contratto .is-sending .contratto-sheet,.contratto .is-done .contratto-sheet{transform:none;opacity:1}}.compliance-block{--comp-bg: #191919;--comp-accent: #ae2460;--comp-hairline: rgba(255, 255, 255, .2);--comp-soft: rgba(255, 255, 255, .78);--comp-faint: rgba(255, 255, 255, .6);--comp-grid-size: 48px;--comp-grid-line: rgba(255, 255, 255, .05);--comp-glow-1: rgba(174, 36, 96, .5);--comp-glow-2: rgba(6, 117, 213, .42);--comp-glow-3: rgba(221, 158, 57, .2);--comp-glow-4: rgba(91, 42, 140, .45);--par-x: 0px;--par-y: 0px;position:relative;isolation:isolate;overflow:hidden;padding-block:96px;background-color:var(--comp-bg);color:#fbfbfb;outline:2px solid #d9d9d9;outline-offset:4px}@media only screen and (max-width:37.5em){.compliance-block{padding-block:56px}}.compliance-block:before,.compliance-block:after{content:"";position:absolute;pointer-events:none}.compliance-block:before{inset:-12%;z-index:-3;background-color:var(--comp-bg);background-image:radial-gradient(58% 52% at 10% 4%,var(--comp-glow-1),transparent 68%),radial-gradient(52% 58% at 92% 14%,var(--comp-glow-2),transparent 70%),radial-gradient(60% 55% at 78% 96%,var(--comp-glow-3),transparent 68%),radial-gradient(64% 58% at 22% 104%,var(--comp-glow-4),transparent 72%);opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.compliance-block:after{inset:0;z-index:-2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px;background-repeat:repeat;mix-blend-mode:overlay;opacity:0;transition:opacity .9s ease .2s}.compliance-block.is-in-view:before{opacity:.4;transform:none}.compliance-block.is-in-view:after{opacity:.8}.compliance-block .compliance-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;filter:blur(1px);-webkit-filter:blur(1px);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 34%,transparent 68%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 34%,transparent 68%);opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.compliance-block .compliance-grid-layer{position:absolute;inset:-32px;display:block;background-image:linear-gradient(to right,var(--comp-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--comp-grid-line) 1px,transparent 1px);background-size:var(--comp-grid-size) var(--comp-grid-size);transform:translate3d(var(--par-x, 0px),var(--par-y, 0px),0);will-change:transform}.compliance-block.is-in-view .compliance-grid{opacity:1;transform:none}.compliance-block .compliance-inner{width:100%;max-width:1080px;margin-inline:auto;padding-inline:24px;display:flex;flex-direction:column;align-items:center;gap:56px}@media only screen and (max-width:37.5em){.compliance-block .compliance-inner{padding-inline:20px;gap:40px}}.compliance-block .compliance-head{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.compliance-block .compliance-title{margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:72px;line-height:.8;letter-spacing:-1px;text-transform:uppercase;text-wrap:balance}@media only screen and (max-width:37.5em){.compliance-block .compliance-title{font-size:56px}}.compliance-block .compliance-intro{max-width:64ch;margin:0;font-size:1.125rem;line-height:1.55;color:var(--comp-soft)}@media only screen and (max-width:37.5em){.compliance-block .compliance-intro{font-size:1rem}}.compliance-block .compliance-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}@media only screen and (max-width:56.25em){.compliance-block .compliance-list{grid-template-columns:minmax(0,1fr);gap:0}}.compliance-block .compliance-point{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--comp-hairline)}@media only screen and (max-width:56.25em){.compliance-block .compliance-point{padding-block:28px}}.compliance-block .compliance-point:nth-child(5n+1){--point-clr: #a687ca}.compliance-block .compliance-point:nth-child(5n+2){--point-clr: #8ee968}.compliance-block .compliance-point:nth-child(5n+3){--point-clr: #ffe955}.compliance-block .compliance-point:nth-child(5n+4){--point-clr: #ffb850}.compliance-block .compliance-point:nth-child(5n+5){--point-clr: #fe797c}.compliance-block .compliance-point-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;background-color:color-mix(in srgb,var(--point-clr, var(--comp-accent)) 22%,transparent);color:#fbfbfb}.compliance-block .compliance-point-icon>svg{display:block}.compliance-block .compliance-point-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.compliance-block .compliance-point-body{margin:0;font-size:.875rem;line-height:1.6;color:var(--comp-faint)}.compliance-block .compliance-closing{max-width:68ch;margin:0;padding-top:32px;border-top:1px solid var(--comp-hairline);font-size:1rem;line-height:1.6;color:var(--comp-soft);text-align:center}.compliance-block .compliance-threshold{display:flex;flex-direction:column;gap:16px;max-width:68ch;padding:24px 32px;background-color:#ffffff0d;border-left:3px solid var(--comp-accent);text-align:left}.compliance-block .compliance-threshold>p{margin:0;font-size:.875rem;line-height:1.6;color:var(--comp-soft)}.compliance-block .compliance-threshold-cta{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#fbfbfb;text-decoration:none}.compliance-block .compliance-threshold-cta:hover{text-decoration:underline}.compliance-block .compliance-head,.compliance-block .compliance-point,.compliance-block .compliance-closing,.compliance-block .compliance-threshold{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.compliance-block .compliance-point-icon{opacity:0;transform:scale(.7) rotate(-8deg);transition:opacity .42s ease,transform .52s cubic-bezier(.34,1.56,.64,1)}.compliance-block.is-in-view .compliance-head{opacity:1;transform:none;transition-delay:.16s}.compliance-block.is-in-view .compliance-point{opacity:1;transform:none;transition-delay:calc(.32s + var(--i, 0) * .11s)}.compliance-block.is-in-view .compliance-point-icon{opacity:1;transform:none;transition-delay:calc(.46s + var(--i, 0) * .11s)}.compliance-block.is-in-view .compliance-closing,.compliance-block.is-in-view .compliance-threshold{opacity:1;transform:none;transition-delay:.72s}@media(prefers-reduced-motion:reduce){.compliance-block:before{opacity:1;transform:none;transition:none}.compliance-block:after{opacity:.8;transition:none}.compliance-block .compliance-grid,.compliance-block .compliance-grid-layer,.compliance-block .compliance-head,.compliance-block .compliance-point,.compliance-block .compliance-point-icon,.compliance-block .compliance-closing,.compliance-block .compliance-threshold{opacity:1;transform:none;transition:none}.compliance-block .compliance-grid-layer{will-change:auto}}nav.main-navbar{--current-txt-clr: #4b4b4b;--drawer-speed: .26s;--drawer-ease: cubic-bezier(.22, 1, .36, 1);--sheet-speed: .46s;--sheet-ease: cubic-bezier(.76, 0, .24, 1);position:sticky;top:0;left:0;width:100%;height:56px;z-index:1000;transition:all .3s cubic-bezier(.25,.8,.25,1);background-color:#fbfbfb;border-bottom:1px solid #e9e9e9}nav.main-navbar .nav-link,nav.main-navbar .btn-icon,nav.main-navbar .nav-burger{color:var(--current-txt-clr)}nav.main-navbar{padding-inline:24px}nav.main-navbar>.nav-inner{width:100%;max-width:1240px;height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}nav.main-navbar img.nav-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .3s ease,opacity .3s ease}nav.main-navbar img.nav-logo,nav.main-navbar .nav-link img{filter:invert(100%) brightness(.2);opacity:.8}nav.main-navbar.reactive{--current-txt-clr: #fbfbfb;position:fixed;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.5)}nav.main-navbar.reactive .nav-link,nav.main-navbar.reactive .btn-icon,nav.main-navbar.reactive .nav-burger{color:#fbfbfb}nav.main-navbar.reactive .nav-logo{filter:none;opacity:1}nav.main-navbar.reactive:not(.scrolled):not(.menu-open){background:none}nav.main-navbar.reactive:not(.scrolled):not(.menu-open):before{content:"";position:absolute;inset:0 0 auto;height:134.4px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.07) 72%,transparent 100%)}nav.main-navbar.reactive:not(.scrolled):not(.menu-open) .nav-link .text-box,nav.main-navbar.reactive:not(.scrolled):not(.menu-open) .nav-sky-label{text-shadow:0 1px 2px rgba(0,0,0,.28)}nav.main-navbar.reactive:not(.scrolled):not(.menu-open) .nav-logo,nav.main-navbar.reactive:not(.scrolled):not(.menu-open) .btn-icon svg,nav.main-navbar.reactive:not(.scrolled):not(.menu-open) .nav-burger svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.26))}nav.main-navbar.reactive:not(.scrolled):not(.menu-open) .btn-icon{--btn-color: #fbfbfb !important}nav.main-navbar.ghost{--current-txt-clr: #646464;position:fixed;background-color:transparent;border-bottom:1px solid transparent;box-shadow:none}nav.main-navbar.ghost .nav-link,nav.main-navbar.ghost .btn-icon,nav.main-navbar.ghost .nav-burger{color:var(--current-txt-clr)}nav.main-navbar.ghost .nav-logo{filter:invert(100%) brightness(.2);opacity:.8}nav.main-navbar.reactive.scrolled,nav.main-navbar.ghost.scrolled,nav.main-navbar.static{--current-txt-clr: #4b4b4b;background-color:#fbfbfb;border-bottom:1px solid #e9e9e9}nav.main-navbar.reactive.scrolled .nav-link,nav.main-navbar.reactive.scrolled .btn-icon,nav.main-navbar.reactive.scrolled .nav-burger,nav.main-navbar.ghost.scrolled .nav-link,nav.main-navbar.ghost.scrolled .btn-icon,nav.main-navbar.ghost.scrolled .nav-burger,nav.main-navbar.static .nav-link,nav.main-navbar.static .btn-icon,nav.main-navbar.static .nav-burger{color:var(--current-txt-clr)}nav.main-navbar.reactive.scrolled .nav-logo,nav.main-navbar.ghost.scrolled .nav-logo,nav.main-navbar.static .nav-logo{filter:invert(100%) brightness(.2);opacity:.8}nav.main-navbar.menu-open,nav.main-navbar.reactive.menu-open,nav.main-navbar.ghost.menu-open{--current-txt-clr: #4b4b4b;background-color:#fbfbfb;background-image:none;border-bottom:1px solid transparent}nav.main-navbar.menu-open .nav-link,nav.main-navbar.menu-open .btn-icon,nav.main-navbar.menu-open .nav-burger,nav.main-navbar.reactive.menu-open .nav-link,nav.main-navbar.reactive.menu-open .btn-icon,nav.main-navbar.reactive.menu-open .nav-burger,nav.main-navbar.ghost.menu-open .nav-link,nav.main-navbar.ghost.menu-open .btn-icon,nav.main-navbar.ghost.menu-open .nav-burger{color:var(--current-txt-clr)}nav.main-navbar.menu-open .nav-logo,nav.main-navbar.reactive.menu-open .nav-logo,nav.main-navbar.ghost.menu-open .nav-logo{filter:invert(100%) brightness(.2);opacity:.8}nav.main-navbar .nav-links{flex:1;display:flex;align-items:center;justify-content:flex-start;min-width:0;margin-inline-start:16px}@media only screen and (max-width:75em){nav.main-navbar .nav-links{margin-inline-start:8px}}nav.main-navbar .nav-link{font-family:Schibsted Grotesk,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:16px 14px}@media only screen and (max-width:75em){nav.main-navbar .nav-link{padding-inline:10px}}nav.main-navbar .nav-link:hover .text-box:before{width:100%}nav.main-navbar .nav-link .text-box{--clr-border: color-mix(in srgb, var(--current-txt-clr) 25%, transparent);position:relative;padding-block:2px;border-block:1px solid transparent}nav.main-navbar .nav-link .text-box:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - .5px));z-index:-1;height:100%;width:0;border-block:1px solid var(--clr-border);transition:width .12s}nav.main-navbar .nav-group{position:relative}nav.main-navbar .nav-group-link{display:flex;align-items:center;gap:6px}nav.main-navbar .nav-group-caret{flex:none;opacity:.45;transition:opacity .12s ease,transform .12s ease}nav.main-navbar .nav-group:hover .nav-group-caret,nav.main-navbar .nav-group:focus-within .nav-group-caret{opacity:1;transform:rotate(180deg)}nav.main-navbar .nav-group-menu{position:absolute;top:100%;inset-inline-start:6px;z-index:10;min-width:320px;padding-inline:8px;background-color:#fbfbfb;border:1px solid #e3e3e3;box-shadow:0 16px 40px #0000001a;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease,visibility .12s}nav.main-navbar .nav-group-menu ul{list-style:none;margin:0;padding:0}nav.main-navbar .nav-group-menu li{opacity:0;transform:translate(-8px);transition:opacity .12s ease,transform .12s cubic-bezier(.22,1,.36,1)}nav.main-navbar .nav-group-menu a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;isolation:isolate;border-bottom:1px solid #e3e3e3}nav.main-navbar .nav-group-icon{display:grid;place-items:center;width:34px;height:34px;color:#4b4b4b;border:1px solid #e3e3e3;transition:color .12s ease,background-color .12s ease,border-color .12s ease}nav.main-navbar .nav-group-icon.is-logo{color:#191919}nav.main-navbar .nav-group-icon.is-logo img{display:block}nav.main-navbar .nav-group-menu a:hover .nav-group-icon.is-logo,nav.main-navbar .nav-group-menu a:focus-visible .nav-group-icon.is-logo,nav.main-navbar .nav-drawer-sub-list>li>a:active .nav-group-icon.is-logo{color:#191919;background-color:transparent;border-color:#e3e3e3}nav.main-navbar .nav-group-text{display:grid;gap:1px;min-width:0}nav.main-navbar .nav-group-name{font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;color:#323232}nav.main-navbar .nav-group-hint{font-family:Schibsted Grotesk,sans-serif;font-size:11px;line-height:1.35;color:#7d7d7d}nav.main-navbar .nav-group-go{flex:none;opacity:0;transform:translate(-4px,4px);transition:opacity .12s ease,transform .12s cubic-bezier(.22,1,.36,1)}nav.main-navbar .nav-group-menu a:hover .nav-group-icon,nav.main-navbar .nav-group-menu a:focus-visible .nav-group-icon{color:#422e12;background-color:#f4b042;border-color:#f4b042}nav.main-navbar .nav-group-menu a:hover .nav-group-go,nav.main-navbar .nav-group-menu a:focus-visible .nav-group-go{opacity:1;transform:translate(0)}nav.main-navbar .nav-group:hover .nav-group-menu,nav.main-navbar .nav-group:focus-within .nav-group-menu{opacity:1;visibility:visible;transform:translateY(0)}nav.main-navbar .nav-group:hover .nav-group-menu li,nav.main-navbar .nav-group:focus-within .nav-group-menu li{opacity:1;transform:translate(0);transition-delay:calc(var(--i, 0) * 28ms)}@media only screen and (max-width:56.25em){nav.main-navbar .nav-group-menu,nav.main-navbar .nav-group-caret{display:none}}nav.main-navbar .nav-link-blog{position:relative}nav.main-navbar .nav-link-blog:after{content:"";position:absolute;top:15px;right:10px;width:6px;height:6px;border-radius:50%;background-color:#f4b042}@media only screen and (max-width:75em){nav.main-navbar .nav-link-blog:after{right:6px}}nav.main-navbar .nav-link-cta .text-box{border-block-color:var(--clr-border)}nav.main-navbar .nav-link-cta:hover .text-box:before{width:100%}nav.main-navbar .nav-brand{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start}nav.main-navbar .nav-brand>a{display:flex;align-items:center;justify-content:center;padding:16px 16px 16px 0}nav.main-navbar .nav-brand>a>.nav-logo{height:32px;width:auto;display:block;transition:transform .26s cubic-bezier(.22,1,.36,1)}nav.main-navbar .nav-brand>a.charging>.nav-logo{transform:scale(.86);transition:transform .85s cubic-bezier(.4,0,.9,.3)}@media(prefers-reduced-motion:reduce){nav.main-navbar .nav-brand>a>.nav-logo,nav.main-navbar .nav-brand>a.charging>.nav-logo{transition:none}}nav.main-navbar .nav-brand>.nav-logo-hint{position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;opacity:0;transition:opacity .24s ease;transition-delay:0s}@media(hover:hover)and (pointer:fine){nav.main-navbar .nav-brand:hover>.nav-logo-hint{opacity:.6;transition-delay:.62s}}nav.main-navbar .nav-brand .nav-logo-hint-text{font-family:Geist Mono,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--current-txt-clr)}nav.main-navbar .nav-brand .nav-logo-hint-bar{width:46px;height:1px;background-color:var(--current-txt-clr);opacity:.35;transform:scaleX(0);transform-origin:left center}nav.main-navbar .nav-brand>a.charging~.nav-logo-hint{opacity:.85;transition-delay:0s}nav.main-navbar .nav-brand>a.charging~.nav-logo-hint .nav-logo-hint-bar{transform:scaleX(1);transition:transform .85s linear}@media(prefers-reduced-motion:reduce){nav.main-navbar .nav-brand>.nav-logo-hint{transition:none}nav.main-navbar .nav-brand .nav-logo-hint-bar{transition:none}}nav.main-navbar .nav-brand>.nav-sky-label{position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;color:var(--current-txt-clr);opacity:.72;animation:nav-sky-label 1.8s ease forwards}@keyframes nav-sky-label{0%{opacity:0;transform:translate(-50%,-4px)}18%,72%{opacity:.72;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}nav.main-navbar .nav-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:0}nav.main-navbar .nav-right>.btn-icon{--btn-color: #3a9df3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:56px;background-color:transparent}nav.main-navbar .nav-right>.btn-icon:last-child{margin-inline-end:-10px}nav.main-navbar .nav-right>.btn-icon>svg,nav.main-navbar .nav-right>.btn-icon>img{display:block;width:24px;height:24px;transition:transform .22s cubic-bezier(.22,1,.36,1)}nav.main-navbar .nav-right>.btn-icon:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:0;height:2px;background-color:var(--btn-color);box-shadow:0 0 0 transparent;transition:width .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}nav.main-navbar .nav-right>.btn-icon:hover>svg,nav.main-navbar .nav-right>.btn-icon:hover>img,nav.main-navbar .nav-right>.btn-icon:focus-visible>svg,nav.main-navbar .nav-right>.btn-icon:focus-visible>img{transform:translateY(-3px)}nav.main-navbar .nav-right>.btn-icon:hover:after,nav.main-navbar .nav-right>.btn-icon:focus-visible:after{width:100%;box-shadow:0 0 14px 1px var(--btn-color)}@media(prefers-reduced-motion:reduce){nav.main-navbar .nav-right>.btn-icon>svg,nav.main-navbar .nav-right>.btn-icon>img{transition:none}nav.main-navbar .nav-right>.btn-icon:hover>svg,nav.main-navbar .nav-right>.btn-icon:hover>img{transform:none}}nav.main-navbar .nav-right>.btn-icon.btn-whatsapp{--btn-color: #25d366}nav.main-navbar .nav-burger{display:none;align-items:center;justify-content:center;width:44px;height:56px;padding:0;background:transparent;border:0;outline:0;cursor:pointer}nav.main-navbar .nav-burger>svg{display:block;width:24px;height:24px}nav.main-navbar .nav-burger:focus,nav.main-navbar .nav-burger:focus-visible{outline:0}nav.main-navbar .nav-scrim{position:fixed;inset:56px 0 0;z-index:-1;background-color:#19191959;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--drawer-speed) ease}nav.main-navbar .nav-scrim[data-open=true]{opacity:1;pointer-events:auto}nav.main-navbar .nav-drawer-clip{position:fixed;inset:56px 0 0;z-index:1;overflow:hidden;pointer-events:none}nav.main-navbar .nav-drawer-edge{position:absolute;inset:0;z-index:2;pointer-events:none;--dither-cell: 4px;transform:translateY(-100%);visibility:hidden;transition:transform var(--sheet-speed) var(--sheet-ease),visibility 0s linear var(--sheet-speed)}nav.main-navbar .nav-drawer-edge:after{content:"";position:absolute;top:100%;left:0;width:100%;height:calc(var(--dither-cell) * 2);background-image:conic-gradient(#fbfbfb 0 25%,transparent 0 50%,#fbfbfb 0 75%,transparent 0),conic-gradient(#fbfbfb 0 25%,transparent 0);background-size:var(--dither-cell) var(--dither-cell);background-position:left top,left var(--dither-cell);background-repeat:repeat-x}nav.main-navbar .nav-drawer-edge:before{content:"";position:absolute;bottom:0;left:50%;width:min(420px,46vw);height:1px;background-color:#3a9df3;transform:translate(-50%)}nav.main-navbar .nav-drawer-edge.is-open{transform:translateY(0);visibility:visible;transition:transform var(--sheet-speed) var(--sheet-ease),visibility 0s}nav.main-navbar .nav-drawer{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:24px;overflow-y:auto}nav.main-navbar .nav-drawer::-webkit-scrollbar{width:0;height:0;background:none;outline:0}nav.main-navbar .nav-drawer::-webkit-scrollbar-thumb{background:none;border:0}nav.main-navbar .nav-drawer{background-color:#fbfbfb;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--sheet-speed) var(--sheet-ease),visibility 0s linear var(--sheet-speed)}nav.main-navbar .nav-drawer.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path var(--sheet-speed) var(--sheet-ease),visibility 0s}nav.main-navbar .nav-drawer .nav-drawer-main{display:flex;flex-direction:column;gap:0}nav.main-navbar .nav-drawer .nav-drawer-link-label{font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.1}nav.main-navbar .nav-drawer .nav-drawer-group{border-bottom:1px solid #d9d9d9}nav.main-navbar .nav-drawer .nav-drawer-group>.nav-drawer-group-head{display:grid;grid-template-columns:minmax(0,1fr) 1px 56px;align-items:stretch}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-link{display:flex;align-items:center;padding:16px 12px 16px 0;color:#323232;transition:background-color .12s ease,color .12s ease}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-link:hover,nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-link:focus-visible{background-color:#f3f3f3;outline:0}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-sep{align-self:stretch;margin-block:12px;background-color:#d9d9d9}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-toggle{display:grid;place-items:center;padding:0;border:0;border-radius:0;background:none;cursor:pointer;color:#646464;transition:background-color .12s ease,color .12s ease}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-toggle:hover,nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-toggle:focus-visible{background-color:#f3f3f3;color:#191919;outline:0}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-toggle>svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}nav.main-navbar .nav-drawer .nav-drawer-group>.nav-drawer-sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.6,1),visibility .3s}nav.main-navbar .nav-drawer .nav-drawer-group>.nav-drawer-sub>.nav-drawer-sub-inner{overflow:hidden;min-height:0}nav.main-navbar .nav-drawer .nav-drawer-group.is-open>.nav-drawer-sub{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),visibility 0s}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-sub-list{list-style:none;margin:0 0 12px 2px;padding:4px 0 4px 20px;border-left:1px solid #d9d9d9}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-sub-list>li>a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 8px 10px 0;font-family:Schibsted Grotesk,sans-serif;color:#646464;transition:color .12s ease,transform .12s ease}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-sub-list>li>a:hover,nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-sub-list>li>a:focus-visible{color:#191919;transform:translate(3px);outline:0}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-sub-list>li>a:active .nav-group-icon{color:#fbfbfb;background-color:#191919;border-color:#191919}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-sub-list>li>a .nav-group-name{font-weight:500;font-size:1rem;line-height:1.2;color:inherit}nav.main-navbar .nav-drawer .nav-drawer-group .nav-drawer-sub-list>li>a .nav-group-hint{font-size:12px;margin-top:2px}nav.main-navbar .nav-drawer .nav-drawer-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 8px 16px 0;color:#323232;transition:background-color .12s ease,color .12s ease}nav.main-navbar .nav-drawer .nav-drawer-link:not(:last-of-type){border-bottom:1px solid #d9d9d9}nav.main-navbar .nav-drawer .nav-drawer-link>svg{width:28px;height:28px;flex-shrink:0;color:#7d7d7d;transition:color .12s ease}nav.main-navbar .nav-drawer .nav-drawer-link:hover,nav.main-navbar .nav-drawer .nav-drawer-link:focus-visible{background-color:#f3f3f3;outline:0}nav.main-navbar .nav-drawer .nav-drawer-foot{display:flex;flex-direction:column;gap:20px}nav.main-navbar .nav-drawer .nav-drawer-contacts{display:flex;flex-direction:column;gap:8px}nav.main-navbar .nav-drawer .nav-drawer-contacts>a{display:inline-flex;align-items:center;gap:10px;padding-block:4px;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:.875rem;line-height:1.1;color:#4b4b4b;transition:color .12s ease}nav.main-navbar .nav-drawer .nav-drawer-contacts>a>svg{flex-shrink:0;color:#7d7d7d}nav.main-navbar .nav-drawer .nav-drawer-contacts>a:hover{color:#0675d5}nav.main-navbar .nav-drawer .nav-drawer-legal{list-style:none;margin:0;padding-top:16px;border-top:1px solid #e9e9e9;display:flex;flex-direction:column;gap:6px}nav.main-navbar .nav-drawer .nav-drawer-legal a{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.4px;text-transform:uppercase;color:#7d7d7d;transition:color .12s ease}nav.main-navbar .nav-drawer .nav-drawer-legal a:hover{color:#323232}@media only screen and (max-width:56.25em){nav.main-navbar .nav-links,nav.main-navbar .nav-right{display:none}nav.main-navbar .nav-brand{flex:1;justify-content:flex-start}nav.main-navbar .nav-brand>a{padding-inline:0}nav.main-navbar .nav-burger{display:inline-flex}}@media only screen and (min-width:56.3125em){nav.main-navbar .nav-drawer-clip,nav.main-navbar .nav-scrim{display:none}}nav.main-navbar.reactive{animation:nav-reactive-in .62s cubic-bezier(.16,1,.3,1) both;animation-delay:.74s}html:not(.site-ready) nav.main-navbar.reactive{animation-play-state:paused}@media(prefers-reduced-motion:reduce){nav.main-navbar.reactive{animation:none}}@keyframes nav-reactive-in{0%{opacity:0}to{opacity:1}}nav.main-navbar .nav-drawer .nav-drawer-main{counter-reset:voce}nav.main-navbar .nav-drawer .nav-drawer-link:before,nav.main-navbar .nav-drawer .nav-drawer-group-link:before{counter-increment:voce;content:counter(voce,decimal-leading-zero);flex-shrink:0;width:2.4ch;margin-right:14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:#7d7d7d;transition:color .12s ease}nav.main-navbar .nav-drawer .nav-drawer-link{justify-content:flex-start}nav.main-navbar .nav-drawer .nav-drawer-link>svg{margin-left:auto}nav.main-navbar .nav-drawer .nav-drawer-link[aria-current=page],nav.main-navbar .nav-drawer .nav-drawer-sub-list>li>a[aria-current=page]{color:#191919;box-shadow:inset 2px 0 #3a9df3;padding-left:12px}nav.main-navbar .nav-drawer .nav-drawer-link[aria-current=page]:before,nav.main-navbar .nav-drawer .nav-drawer-sub-list>li>a[aria-current=page]:before{color:#0675d5}.nav-aperture{position:fixed;inset:0;z-index:1100;overflow:hidden;--dither-cell: 4px;pointer-events:none}.nav-aperture.is-covering{pointer-events:auto}.nav-aperture>.nav-aperture-panel{position:absolute;left:0;width:100%;background-color:#fbfbfb}.nav-aperture>.nav-aperture-panel:after{content:"";position:absolute;left:0;width:100%;height:calc(var(--dither-cell) * 2)}.nav-aperture>.nav-aperture-panel.is-top{top:0;height:50dvh}.nav-aperture>.nav-aperture-panel.is-top:after{top:100%;background-image:conic-gradient(#fbfbfb 0 25%,transparent 0 50%,#fbfbfb 0 75%,transparent 0),conic-gradient(#fbfbfb 0 25%,transparent 0);background-size:var(--dither-cell) var(--dither-cell);background-position:left top,left var(--dither-cell);background-repeat:repeat-x}.nav-aperture>.nav-aperture-panel.is-bottom{top:50dvh;bottom:0}.nav-aperture>.nav-aperture-panel.is-bottom:after{bottom:100%;background-image:conic-gradient(#fbfbfb 0 25%,transparent 0),conic-gradient(#fbfbfb 0 25%,transparent 0 50%,#fbfbfb 0 75%,transparent 0);background-size:var(--dither-cell) var(--dither-cell);background-position:left top,left var(--dither-cell);background-repeat:repeat-x}.nav-aperture.is-covering>.nav-aperture-panel{animation:nav-sheet-in .3s cubic-bezier(.76,0,.24,1) both}.nav-aperture.is-parting>.nav-aperture-panel.is-top{animation:nav-sheet-up .62s cubic-bezier(.76,0,.24,1) both}.nav-aperture.is-parting>.nav-aperture-panel.is-bottom{animation:nav-sheet-down .62s cubic-bezier(.76,0,.24,1) both}.nav-aperture>.nav-aperture-seed{position:absolute;top:50dvh;left:50%;width:min(420px,46vw);height:1px;background-color:#3a9df3;transform:translate(-50%,-50%) scaleX(0);opacity:0}.nav-aperture.is-parting>.nav-aperture-seed{animation:nav-seed-draw .26s cubic-bezier(.16,1,.3,1) both,nav-seed-out .3s ease-out .24s both}@media(prefers-reduced-motion:reduce){.nav-aperture{display:none}}@keyframes nav-sheet-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes nav-sheet-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes nav-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes nav-seed-draw{0%{transform:translate(-50%,-50%) scaleX(0);opacity:1}to{transform:translate(-50%,-50%) scaleX(1);opacity:1}}@keyframes nav-seed-out{0%{opacity:1}to{opacity:0}}footer.main-footer{display:flex;flex-direction:column;gap:0;width:100%;background-color:#191919;margin-top:256px}@media only screen and (max-width:37.5em){footer.main-footer{margin-top:128px}}footer.main-footer .footer-content{width:100%;max-width:1240px}footer.main-footer .footer-top{position:relative;overflow:hidden}footer.main-footer .footer-top .footer-content{display:flex;flex-direction:column;gap:4px;position:relative;box-shadow:inset 0 1px #323232}footer.main-footer .footer-top .footer-content>section.box{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px}@media only screen and (max-width:37.5em){footer.main-footer .footer-top .footer-content>section.box{padding:24px}}footer.main-footer .footer-top .footer-content:before,footer.main-footer .footer-top .footer-content:after{content:"";position:absolute;top:-1px;width:100dvw;height:calc(100% + 2px);background:conic-gradient(from 89deg at 1px 1px,#121212 89deg,#323232 0) 0 0/12px 12px;border-top:1px solid #323232}footer.main-footer .footer-top .footer-content:before{right:100%;transform:scaleX(-1)}footer.main-footer .footer-top .footer-content:after{left:100%}footer.main-footer .footer-top .footer-content .footer-head,footer.main-footer .footer-top .footer-content .footer-contacts,footer.main-footer .footer-top .footer-content .footer-agencies,footer.main-footer .footer-top .footer-content .footer-links{position:relative;z-index:1}footer.main-footer .footer-top .footer-content .footer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}footer.main-footer .footer-top .footer-content .footer-head .footer-brand img.footer-brand-logo{height:42px}footer.main-footer .footer-top .footer-content .footer-head button.footer-top-btn{cursor:pointer;display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;padding:0;color:#e9e9e9;background-color:#323232;border-radius:0;border:0;outline-offset:3px;outline:2px solid color-mix(in srgb,#323232 33%,transparent);transition:background-color .22s ease,color .22s ease}footer.main-footer .footer-top .footer-content .footer-head button.footer-top-btn:hover{outline:2px solid #323232}footer.main-footer .footer-top .footer-content .footer-head button.footer-top-btn:focus,footer.main-footer .footer-top .footer-content .footer-head button.footer-top-btn:focus-visible{outline:0}@media only screen and (max-width:37.5em){footer.main-footer .footer-top .footer-content .footer-head button.footer-top-btn{width:48px;height:48px}}footer.main-footer .footer-top .footer-content .footer-contacts{display:flex;flex-wrap:wrap;align-items:center;border-block:1px solid #323232}@media only screen and (max-width:56.25em){footer.main-footer .footer-top .footer-content .footer-contacts{flex-direction:column;align-items:flex-start;padding-block:4px}}footer.main-footer .footer-top .footer-content .footer-contacts:has(li:hover) li:not(:hover){opacity:.33}footer.main-footer .footer-top .footer-content .footer-contacts>li{display:flex;align-items:center;transition:opacity .22s}footer.main-footer .footer-top .footer-content .footer-contacts>li:after{content:"";width:1px;height:24px;margin-inline:12px;background-color:#323232}@media only screen and (max-width:56.25em){footer.main-footer .footer-top .footer-content .footer-contacts>li:after{display:none}}footer.main-footer .footer-top .footer-content .footer-contacts a{display:inline-flex;align-items:center;gap:10px;padding:12px 10px;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1;color:#d9d9d9;transition:color .22s ease}@media only screen and (max-width:56.25em){footer.main-footer .footer-top .footer-content .footer-contacts a{padding-block:10px}}footer.main-footer .footer-top .footer-content .footer-contacts a>img,footer.main-footer .footer-top .footer-content .footer-contacts a>svg{width:18px;height:18px;flex-shrink:0;opacity:.85}footer.main-footer .footer-top .footer-content .footer-contacts a:hover{color:#fbfbfb}footer.main-footer .footer-top .footer-content .footer-contacts a:hover>img,footer.main-footer .footer-top .footer-content .footer-contacts a:hover>svg{opacity:1}footer.main-footer .footer-top .footer-content a.footer-agencies{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;max-width:340px;margin-block:8px;padding:4px 16px 8px;border-left:2px solid #3a9df3;text-decoration:none;transition:background-color .22s ease,border-color .22s ease}footer.main-footer .footer-top .footer-content a.footer-agencies:hover>.footer-agencies-arrow,footer.main-footer .footer-top .footer-content a.footer-agencies:focus-visible>.footer-agencies-arrow{color:#fbfbfb}footer.main-footer .footer-top .footer-content a.footer-agencies:focus-visible{outline:2px solid #3a9df3;outline-offset:4px}footer.main-footer .footer-top .footer-content a.footer-agencies>.footer-agencies-title{grid-column:1;display:block;font-family:Geist Mono,monospace;font-size:1rem;font-weight:600;color:#f3f3f3}footer.main-footer .footer-top .footer-content a.footer-agencies>.footer-agencies-body{grid-column:1;display:block;margin:2px 0 0;font-size:.875rem;line-height:1.45;color:#cfcfcf}footer.main-footer .footer-top .footer-content a.footer-agencies>.footer-agencies-arrow{grid-column:2;grid-row:1/span 2;align-self:center;flex-shrink:0;color:#cfcfcf;transition:color .12s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:37.5em){footer.main-footer .footer-top .footer-content a.footer-agencies{max-width:none}}footer.main-footer .footer-top .footer-content .footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:40px 96px;padding-block:8px 32px}@media only screen and (max-width:75em){footer.main-footer .footer-top .footer-content .footer-links{gap:32px 56px}}@media only screen and (max-width:37.5em){footer.main-footer .footer-top .footer-content .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}footer.main-footer .footer-top .footer-content .footer-col{display:flex;flex-direction:column;gap:10px;min-width:0}footer.main-footer .footer-top .footer-content .footer-col-title{font-family:Geist Mono,monospace;font-size:1.25rem;font-weight:600;line-height:1;color:#f3f3f3}@media only screen and (max-width:37.5em){footer.main-footer .footer-top .footer-content .footer-col-title{font-size:1.25rem}}footer.main-footer .footer-top .footer-content .footer-col-list{display:flex;flex-direction:column;gap:0}footer.main-footer .footer-top .footer-content .footer-col-list a,footer.main-footer .footer-top .footer-content .footer-col-list button{cursor:pointer;position:relative;display:inline-flex;align-items:center;width:fit-content;padding:6px 0;background:none;border:0;outline:0;text-align:left;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;font-weight:400;line-height:1;color:#cfcfcf;transition:color .22s ease}footer.main-footer .footer-top .footer-content .footer-col-list a:hover,footer.main-footer .footer-top .footer-content .footer-col-list button:hover{color:#fbfbfb}footer.main-footer .footer-top .footer-content .footer-col-list a:hover:after,footer.main-footer .footer-top .footer-content .footer-col-list button:hover:after{width:100%}footer.main-footer .footer-top .footer-content .footer-col-list a:focus,footer.main-footer .footer-top .footer-content .footer-col-list a:focus-visible,footer.main-footer .footer-top .footer-content .footer-col-list button:focus,footer.main-footer .footer-top .footer-content .footer-col-list button:focus-visible{outline:0}footer.main-footer .footer-top .footer-content .footer-col-list a:after,footer.main-footer .footer-top .footer-content .footer-col-list button:after{content:"";position:absolute;left:0;top:80%;width:0px;height:2px;background-color:#4b4b4b;transition:width .22s ease}footer.main-footer .footer-bottom{cursor:default;background-color:#323232;border-top:1px solid #4b4b4b}footer.main-footer .footer-bottom .bottom-content{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-block:10px}footer.main-footer .footer-bottom .footer-logo-box{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px}footer.main-footer .footer-bottom .footer-logo-box .footer-logo{width:100%;height:100%}footer.main-footer .footer-bottom .footer-legal{font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;font-weight:500;line-height:1.33;color:#7d7d7d}@media only screen and (max-width:56.25em){footer.main-footer .footer-bottom .footer-legal{font-size:.75rem}}footer.main-footer .footer-bottom .footer-coords{flex-shrink:0;margin-left:auto;padding-left:16px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;white-space:nowrap;color:#4b4b4b;transition:color .42s ease}footer.main-footer .footer-bottom .footer-coords:hover{color:#7d7d7d}@media only screen and (max-width:56.25em){footer.main-footer .footer-bottom .footer-coords{margin-left:0;padding-left:0;width:100%;text-align:right;font-size:.6875rem}}.loading-screen{--loading-size: 80px;--loading-track-clr: #fbfbfb;--loading-snake-clr: #3a9df3;--loading-snake-speed: 2.5s;--loading-snake-length: 42;--loading-blur: 1px;--loading-weight: 10;position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#fbfbfb;opacity:1;visibility:visible;transition:opacity .64s cubic-bezier(.4,0,.2,1) .2s,visibility .64s linear .2s}.loading-screen.fade-out{opacity:0;visibility:hidden}.loading-screen.fade-out .loading-mark{--loading-blur: 12px;opacity:0;transform:scale(1.5)}.loading-screen .loading-sign{position:absolute;left:50%;bottom:calc(40px + env(safe-area-inset-bottom,0px));transform:translate(-50%);margin:0;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;white-space:nowrap;color:#7d7d7d}@media only screen and (max-width:37.5em){.loading-screen .loading-sign{bottom:calc(32px + env(safe-area-inset-bottom,0px));letter-spacing:.18em;text-indent:.18em}}.loading-screen .loading-mark{width:var(--loading-size);height:auto;display:block;opacity:1;filter:blur(var(--loading-blur));transition:filter .72s cubic-bezier(.4,0,.2,1),opacity .62s cubic-bezier(.4,0,.2,1),transform .72s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:37.5em){.loading-screen .loading-mark{width:calc(var(--loading-size) * .78)}}.loading-screen .loading-track,.loading-screen .loading-trail{fill:none;stroke-width:var(--loading-weight);stroke-linecap:round;stroke-linejoin:round}.loading-screen .loading-track{stroke:var(--loading-track-clr)}.loading-screen .loading-trail{stroke:var(--loading-snake-clr);stroke-dasharray:var(--loading-snake-length) calc(100 - var(--loading-snake-length));opacity:1;animation:loading-trail var(--loading-snake-speed) linear infinite}@media(prefers-reduced-motion:reduce){.loading-screen .loading-trail{animation:none;opacity:0}.loading-screen .loading-track{stroke:var(--loading-snake-clr)}}.site-shell{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1) .2s}html.site-ready .site-shell{opacity:1}@media(prefers-reduced-motion:reduce){.site-shell{opacity:1;transition:none}}@keyframes loading-trail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}:root{--btn-height: 40px;--btn-border-width: 1px;--btn-shadow-gap: 4px;--btn-shadow-height: 1px;--btn-anim-duration: .12s;--btn-anim-fastest: 80ms}.icon-button-wrapper,.text-button-wrapper{cursor:pointer;--btn-clr: #fbfbfb;--btn-text-clr: #fbfbfb;--btn-fill-fg: #191919;--btn-bg: transparent}.icon-button-wrapper.is-dark,.text-button-wrapper.is-dark{--btn-clr: #cfcfcf;--btn-text-clr: #646464;--btn-fill-fg: #fbfbfb}.icon-button-wrapper.is-contrast,.text-button-wrapper.is-contrast{--btn-clr: #f4b042;--btn-text-clr: #422e12;--btn-fill-fg: #422e12}.icon-button-wrapper button:not(:disabled),.text-button-wrapper button:not(:disabled){cursor:pointer}.icon-button-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;width:64px;flex-shrink:0}.icon-button-wrapper:after{content:"";display:block;height:var(--btn-shadow-height);width:100%;margin-top:var(--btn-shadow-gap);background:var(--btn-clr);pointer-events:none}.icon-button-wrapper:has(button:disabled){cursor:default;opacity:.4}.icon-button{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-height);border-radius:0;font-family:Schibsted Grotesk,sans-serif;outline:0;transition:transform var(--btn-anim-fastest) ease,opacity var(--btn-anim-duration) ease}.icon-button:hover:not(:disabled){transform:translateY(var(--btn-shadow-gap))}.icon-button:focus,.icon-button:focus-visible{outline:0}.icon-button{width:100%;padding:12px 22px;background:transparent;border:var(--btn-border-width) solid var(--btn-clr);color:var(--btn-text-clr)}.icon-button>svg{flex-shrink:0;display:block}.text-button-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;flex-shrink:0}.text-button-wrapper:after{content:"";display:block;height:var(--btn-shadow-height);width:100%;margin-top:var(--btn-shadow-gap);background:var(--btn-clr);pointer-events:none}.text-button{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-height);border-radius:0;font-family:Schibsted Grotesk,sans-serif;outline:0;transition:transform var(--btn-anim-fastest) ease,opacity var(--btn-anim-duration) ease}.text-button:hover:not(:disabled){transform:translateY(var(--btn-shadow-gap))}.text-button:focus,.text-button:focus-visible{outline:0}.text-button{width:100%;padding:12px 22px;background:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-clr);color:var(--btn-text-clr);font-weight:500;font-size:15px;line-height:1.2;white-space:nowrap;text-decoration:none}.text-button>.text-button-label{text-decoration:underline color-mix(in srgb,var(--btn-clr) 50%,transparent);text-underline-offset:2px}.text-button.is-filled{background:var(--btn-clr);border-color:var(--btn-clr);color:var(--btn-fill-fg);font-weight:600}.text-button.is-filled>.text-button-label{text-decoration:none}.button-primary{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-height);border-radius:0;font-family:Schibsted Grotesk,sans-serif;outline:0;transition:transform var(--btn-anim-fastest) ease,opacity var(--btn-anim-duration) ease}.button-primary:hover:not(:disabled){transform:translateY(var(--btn-shadow-gap))}.button-primary:focus,.button-primary:focus-visible{outline:0}.button-primary{cursor:pointer;position:relative;gap:8px;padding:0 16px 0 24px;width:fit-content;text-decoration:none}.button-primary:disabled{cursor:default;opacity:.5}.button-primary{margin-bottom:var(--btn-shadow-gap);background-color:#3a9df3;color:#fbfbfb;border:0;font-weight:500;font-size:1rem;line-height:1.2;white-space:nowrap}.button-primary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(to bottom,#a687ca 0% 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%)}.button-primary:after{content:"";position:absolute;left:0;bottom:calc(var(--btn-shadow-gap) * -1);width:100%;height:var(--btn-shadow-height);background:#3a9df3;pointer-events:none}.button-primary.button-primary:after{background:linear-gradient(to right,#fe797c 0% 8px,#3a9df3 8px 100%)}.button-primary:after{transition:bottom var(--btn-anim-fastest) ease}.button-primary:hover:not(:disabled):after{bottom:0}.button-primary .button-primary-icon{display:inline-flex;align-items:center;justify-content:center}.button-primary.is-block{width:100%;justify-content:center;padding-inline:24px}.button-primary.is-lg{font-size:1.125rem}.alert{--alert-line: #d92c2c;--alert-bgr: #fff3f3;--alert-title: #d92c2c;--alert-text: #ef5350;display:flex;flex-direction:column;gap:6px;padding:16px 20px;background-color:var(--alert-bgr);border-block:1px solid var(--alert-line)}.alert.is-success{--alert-line: #1d9d52;--alert-bgr: #e9f7ee;--alert-title: #1d9d52;--alert-text: #3fb56f}.alert.is-info{--alert-line: #0675d5;--alert-bgr: color-mix(in srgb, #3a9df3 10%, transparent);--alert-title: #0675d5;--alert-text: #0675d5}.alert .alert-title{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.2;color:var(--alert-title)}.alert .alert-body{font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:1rem;line-height:1.35;color:var(--alert-text);text-wrap:pretty}.alert .alert-body p{margin:0}@media only screen and (max-width:37.5em){.alert{padding:14px 16px}.alert .alert-title{font-size:1rem}.alert .alert-body{font-size:.875rem}}.field-error{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:.875rem;line-height:1.2;color:#d92c2c}.cookie-banner{position:fixed;bottom:24px;left:24px;z-index:950;display:flex;flex-direction:column;gap:20px;width:min(480px,100dvw - 48px);padding:24px;background-color:#fbfbfb;border:1px solid #e3e3e3;box-shadow:0 16px 40px #00000024;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .22s ease,transform .42s cubic-bezier(.16,1,.3,1)}.cookie-banner.is-open{opacity:1;transform:translateY(0);pointer-events:auto}@media only screen and (max-width:37.5em){.cookie-banner{bottom:0;left:0;width:100dvw;padding:20px;border-inline:0;border-bottom:0}}@media(prefers-reduced-motion:reduce){.cookie-banner{transition-duration:1ms}}.cookie-banner .cookie-banner-body{display:flex;flex-direction:column;gap:12px}.cookie-banner .cookie-banner-title{margin:0;font-family:Geist Mono,monospace;font-weight:500;font-size:.875rem;line-height:1;letter-spacing:1px;text-transform:uppercase;color:#646464}.cookie-banner .cookie-banner-text{margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;font-weight:400;line-height:1.45;color:#4b4b4b;text-wrap:pretty}.cookie-banner .cookie-banner-text a{font-weight:600;color:#323232;text-decoration:underline color-mix(in srgb,#323232 40%,transparent);text-underline-offset:2px}.cookie-banner .cookie-banner-text a:hover{color:#0675d5}.cookie-banner .cookie-banner-options{list-style:none;margin:0;padding:12px 0 0;display:flex;flex-direction:column;gap:12px;border-top:1px solid #e3e3e3}.cookie-banner .cookie-banner-option label{cursor:pointer;display:flex;align-items:flex-start;gap:10px}.cookie-banner .cookie-banner-option input[type=checkbox]{cursor:pointer;appearance:none;flex-shrink:0;width:20px;height:20px;margin-top:2px;background-color:#fbfbfb;border:1px solid #d9d9d9;transition:border-color .12s ease,background-color .12s ease}.cookie-banner .cookie-banner-option input[type=checkbox]:checked{background-color:#3a9df3;border-color:#3a9df3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fbfbfb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center}.cookie-banner .cookie-banner-option input[type=checkbox]:disabled{cursor:default;opacity:.55}.cookie-banner .cookie-banner-option input[type=checkbox]:focus-visible{outline:2px solid #0675d5;outline-offset:2px}.cookie-banner .cookie-banner-option-text{display:flex;flex-direction:column;gap:2px}.cookie-banner .cookie-banner-option-text strong{font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:.875rem;line-height:1.2;color:#323232}.cookie-banner .cookie-banner-option-text em{font-style:normal;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:.75rem;line-height:1.4;color:#7d7d7d;text-wrap:pretty}.cookie-banner .cookie-banner-actions{display:flex;align-items:stretch;gap:8px}.cookie-banner .cookie-banner-actions .text-button-wrapper,.cookie-banner .cookie-banner-actions .button-primary{flex:1 1 0;min-width:0}.cookie-banner .cookie-banner-actions .text-button,.cookie-banner .cookie-banner-actions .button-primary{padding-inline:12px;font-size:.875rem}@media only screen and (max-width:37.5em){.cookie-banner .cookie-banner-actions{flex-wrap:wrap}.cookie-banner .cookie-banner-actions .text-button-wrapper,.cookie-banner .cookie-banner-actions .button-primary{flex-basis:calc(50% - 8px)}}.expand-toggle{--expand-toggle-bg: #fbfbfb;--expand-toggle-border: #cfcfcf;--expand-toggle-fg: #969696;cursor:pointer;display:inline-flex;align-items:flex-start;padding:4px;background:var(--expand-toggle-bg);border:1px solid var(--expand-toggle-border);color:var(--expand-toggle-fg);transition:background-color .12s ease,transform 80ms ease}.expand-toggle:focus,.expand-toggle:focus-visible{outline:0}.expand-toggle>.expand-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s ease}.expand-toggle>.expand-toggle-icon>svg{display:block}.expand-toggle.is-open>.expand-toggle-icon{transform:rotate(45deg) scale(1.05)}.expand-toggle>.expand-toggle-marks{opacity:.5}.expand-toggle>.expand-toggle-marks>i{display:block;background-color:currentColor}.expand-toggle--vertical{flex-direction:column}.expand-toggle--vertical>.expand-toggle-marks{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;width:100%;flex:0 1 0;min-height:0;overflow:hidden;opacity:0;transition:flex-grow 80ms ease,opacity 80ms ease,margin-top 80ms ease}.expand-toggle--vertical>.expand-toggle-marks>i{width:100%;height:1px;flex-shrink:0}.expand-toggle--vertical.is-open>.expand-toggle-marks{flex-grow:1;margin-top:4px;opacity:.5}.expand-toggle--horizontal{flex-direction:row;justify-content:space-between}.expand-toggle--horizontal>.expand-toggle-marks{display:inline-flex;align-items:stretch;align-self:stretch;gap:2px}.expand-toggle--horizontal>.expand-toggle-marks>i{width:1.5px;height:auto}.dither-filter-defs{position:absolute;width:0;height:0;pointer-events:none;overflow:hidden}.media-player{position:relative;container-type:inline-size;aspect-ratio:var(--ratio, 16/9);overflow:hidden;background-color:#191919;outline:0}.media-player:focus-visible{box-shadow:inset 0 0 0 2px #3a9df3}.media-player>.media-player-video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.media-player.is-mixer>.media-player-video{position:absolute;inset:0;object-fit:cover;opacity:0;visibility:hidden}.media-player.is-mixer>.media-player-video[data-live=true]{opacity:1;visibility:visible}.media-player-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;border:0;background-color:#19191957;color:#fbfbfb;cursor:pointer;transition:background-color .22s ease;background-image:repeating-linear-gradient(-4deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 15px),repeating-linear-gradient(86deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 15px)}.media-player-veil:hover,.media-player-veil:focus-visible{background-color:#19191933;outline:0}.media-player-veil>*{position:relative;z-index:1}.media-player-veil-mark{position:relative;display:grid;place-items:center;width:64px;height:64px;border:1px solid #fbfbfb;background-color:#1919198c;transition:transform 80ms ease}.media-player-veil:hover .media-player-veil-mark{transform:translateY(4px)}.media-player-chips{position:absolute;left:0;bottom:-5px;display:flex;width:100%;height:2px}.media-player-chips>i{flex:1}.media-player-chips>i:nth-child(1){background-color:#a687ca}.media-player-chips>i:nth-child(2){background-color:#8ee968}.media-player-chips>i:nth-child(3){background-color:#ffe955}.media-player-chips>i:nth-child(4){background-color:#ffb850}.media-player-chips>i:nth-child(5){background-color:#fe797c}.media-player-veil-title{max-width:32ch;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;text-align:center;color:#f3f3f3}@container (max-width: 320px){.media-player-veil-title{display:none}}.media-player-bar{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;padding:24px 12px 10px;background-image:linear-gradient(to top,#000000d1,#0000);opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.media-player:hover .media-player-bar,.media-player:focus-within .media-player-bar,.media-player.is-started:not(.is-playing) .media-player-bar{opacity:1;transform:none}.media-player.is-mixer .media-player-bar{opacity:1;transform:none}@media(hover:none){.media-player.is-started .media-player-bar{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.media-player-bar{transform:none;transition:opacity .12s ease}}.media-player-scrub{position:relative;height:14px;margin-bottom:4px}.media-player-scrub>span{position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);transition:height .12s ease;pointer-events:none}.media-player-scrub>.media-player-track{background-color:#ffffff38}.media-player-scrub>.media-player-buffer{background-color:#ffffff4d;clip-path:inset(0 calc(100% - var(--buffered, 0) * 100%) 0 0)}.media-player-scrub>.media-player-played{background-image:linear-gradient(to right,#a687ca 0 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%);clip-path:inset(0 calc(100% - var(--played, 0) * 100%) 0 0)}.media-player-scrub>.media-player-head{left:calc(var(--played, 0) * 100%);right:auto;width:2px;height:11px;margin-left:-1px;background-color:#fbfbfb}.media-player:hover .media-player-scrub>.media-player-track,.media-player:hover .media-player-scrub>.media-player-buffer,.media-player:hover .media-player-scrub>.media-player-played,.media-player:focus-within .media-player-scrub>.media-player-track,.media-player:focus-within .media-player-scrub>.media-player-buffer,.media-player:focus-within .media-player-scrub>.media-player-played{height:6px}.media-player-range{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;appearance:none;background:transparent}.media-player-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px}.media-player-range::-moz-range-thumb{width:16px;height:16px;border:0}.media-player.is-mixer .media-player-played{clip-path:inset(0 100% 0 0);animation:media-player-cut var(--every, 7.5s) linear infinite;animation-play-state:paused}.media-player.is-mixer.is-playing .media-player-played{animation-play-state:running}.media-player.is-mixer.is-waiting .media-player-played{animation-play-state:paused}@keyframes media-player-cut{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.media-player.is-mixer .media-player-played{animation:none;clip-path:inset(0 0 0 0);opacity:.5}}.media-player-sources{display:flex;gap:4px;margin:0}.media-player-src{padding:2px 6px;border:1px solid rgba(255,255,255,.25);background-color:transparent;font-family:Geist Mono,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#969696;cursor:pointer;transition:color .12s ease,border-color .12s ease}.media-player-src:hover,.media-player-src:focus-visible{border-color:#ffffff80;color:#f3f3f3;outline:0}.media-player-src.is-live{border-color:#f4b042;color:#fbfbfb}.media-player-note{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#969696;white-space:nowrap}@container (max-width: 420px){.media-player-note{display:none}}.media-player-bar.is-waiting .media-player-played{animation:media-player-wait 1s ease-in-out infinite}@keyframes media-player-wait{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.media-player-bar.is-waiting .media-player-played{animation:none;opacity:.6}}.media-player-controls{display:flex;align-items:center;gap:8px}.media-player-btn{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid transparent;background-color:transparent;color:#f3f3f3;cursor:pointer;transition:color .12s ease,border-color .12s ease}.media-player-btn:hover,.media-player-btn:focus-visible{border-color:#fff6;color:#fbfbfb;outline:0}.media-player-time{display:flex;gap:6px;margin:0;font-family:Geist Mono,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fbfbfb}.media-player-time>span:nth-child(2){color:#969696}.media-player-time>.media-player-total{color:#cfcfcf}@container (max-width: 260px){.media-player-time>span:nth-child(2),.media-player-time>.media-player-total{display:none}}.media-player-spacer{flex:1}.multi-select{margin:0;padding:0;border:0;min-width:0}.ms-legend{float:left;width:100%;padding:0;margin:0 0 4px;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.2;color:#4b4b4b}.ms-hint{clear:both;margin:0 0 14px;font-size:.875rem;line-height:1.5;color:#7d7d7d}.ms-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media only screen and (max-width:56.25em){.ms-options{grid-template-columns:1fr}}.ms-option{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;border:1px solid #d9d9d9;background-color:#fbfbfb;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ms-option:hover{border-color:#646464;background-color:#f3f3f3}.ms-option>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ms-option>.ms-box{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid #cfcfcf;background-color:#fbfbfb;color:#fbfbfb;transition:border-color .12s ease,background-color .12s ease}.ms-option>.ms-box>svg{opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s cubic-bezier(.22,1,.36,1)}.ms-option>.ms-label{font-size:1rem;line-height:1.35;color:#323232;text-wrap:pretty}.ms-option.is-checked{border-color:#191919;background-color:#f3f3f3}.ms-option.is-checked>.ms-box{border-color:#191919;background-color:#191919}.ms-option.is-checked>.ms-box>svg{opacity:1;transform:none}.ms-option.is-checked>.ms-label{font-weight:600;color:#191919}.ms-option:focus-within{border-color:#3a9df3;box-shadow:inset 0 0 0 1px #3a9df3}.contact-cta-hold{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.contact-cta{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:start;padding-top:40px;border-top:2px solid #e3e3e3}@media only screen and (max-width:75em){.contact-cta{grid-template-columns:minmax(0,1fr);gap:40px}}.contact-cta-intro{min-width:0}@media(min-width:75.0625em){.contact-cta-intro{position:sticky;top:96px}}.contact-cta-kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#646464}.contact-cta-chips{display:flex;gap:2px;flex-shrink:0}.contact-cta-chips>i{width:7px;height:7px}.contact-cta-chips>i:nth-child(1){background-color:#a687ca}.contact-cta-chips>i:nth-child(2){background-color:#8ee968}.contact-cta-chips>i:nth-child(3){background-color:#ffe955}.contact-cta-chips>i:nth-child(4){background-color:#ffb850}.contact-cta-chips>i:nth-child(5){background-color:#fe797c}.contact-cta-title{margin:0 0 16px;font-family:Mango Grotesque,sans-serif;font-size:72px;font-weight:400;line-height:.85;letter-spacing:-1px;text-transform:uppercase;text-wrap:balance;color:#191919}.contact-cta-title em{font-style:italic}@media only screen and (max-width:37.5em){.contact-cta-title{font-size:56px}}.contact-cta-body{max-width:60ch;margin:0 0 32px;font-size:1.125rem;line-height:1.55;color:#646464;text-wrap:pretty}.contact-cta-direct{display:grid;gap:8px;margin-bottom:8px}.contact-cta-direct-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:.875rem;line-height:1.4;color:#646464}.contact-cta-direct-kicker{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#191919}.contact-cta-phone{display:grid;gap:8px;padding:16px;border:1px solid rgba(221,158,57,.45);background-color:#f4b04212;color:#191919;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.contact-cta-phone:hover,.contact-cta-phone:focus-visible{border-color:#dd9e39;background-color:#f4b04229;outline:0}.contact-cta-phone.is-open{border-color:#1d9d5266;background-color:#1d9d520d}.contact-cta-phone.is-open:hover,.contact-cta-phone.is-open:focus-visible{border-color:#1d9d52;background-color:#1d9d521f}.contact-cta-phone:hover .contact-cta-do,.contact-cta-phone:focus-visible .contact-cta-do{color:#191919}.contact-cta-phone-kicker{display:flex;align-items:center;gap:6px}.contact-cta-phone-kicker>.contact-cta-do{margin-left:auto}.contact-cta-phone-kicker{font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7d7d7d}.contact-cta-phone-number{font-family:Geist Mono,monospace;font-size:clamp(1.125rem,3.4vw,26px);font-weight:500;line-height:1;letter-spacing:-.5px;white-space:nowrap;color:#191919}.contact-cta-remind{position:relative;z-index:1;margin-top:-9px;display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(221,158,57,.45);background-color:#fbfbfb;color:#4b4b4b;text-decoration:none;font-family:Geist Mono,monospace;font-size:.875rem;font-weight:500;line-height:1.2;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.contact-cta-remind>svg{flex-shrink:0;color:#422e12}.contact-cta-remind>svg:last-child{margin-left:auto;color:#7d7d7d}.contact-cta-remind em{display:block;margin-top:2px;font-family:Schibsted Grotesk,sans-serif;font-style:normal;font-size:.75rem;font-weight:400;letter-spacing:0;color:#7d7d7d}.contact-cta-remind:hover,.contact-cta-remind:focus-visible{border-color:#dd9e39;background-color:#f4b0421a;color:#191919;outline:0}.contact-cta-remind:focus-visible{outline:2px solid #3a9df3;outline-offset:2px}.contact-cta-do{display:inline-flex;align-items:center;gap:3px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#7d7d7d;transition:color .12s ease}.contact-cta-do>svg{flex-shrink:0}.contact-cta-channel{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid #d9d9d9;background-color:#fbfbfb;color:#323232;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.contact-cta-channel:hover,.contact-cta-channel:focus-visible{border-color:#4b4b4b;background-color:#f3f3f3;outline:0}.contact-cta-channel>svg{flex-shrink:0;color:#646464}.contact-cta-channel>span{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-cta-channel strong{display:flex;align-items:center;gap:12px;font-family:Geist Mono,monospace;font-size:1rem;font-weight:500;line-height:1.2;color:#191919}.contact-cta-channel strong>.contact-cta-do{margin-left:auto}.contact-cta-channel em{font-style:normal;font-size:.75rem;line-height:1.3;color:#7d7d7d}.contact-cta-channel.is-whatsapp{position:relative}.contact-cta-channel.is-whatsapp:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background-color:#25d366}.contact-cta-channel.is-whatsapp>svg{color:#25d366}.contact-cta-channel.is-whatsapp:hover,.contact-cta-channel.is-whatsapp:focus-visible{border-color:#25d366;background-color:#25d3660f}.contact-cta-channel.is-whatsapp:hover .contact-cta-do,.contact-cta-channel.is-whatsapp:focus-visible .contact-cta-do{color:#25d366}.contact-cta-channel.is-whatsapp.is-live{border-color:#25d3668c;background-color:#25d3660d}.contact-cta-channel.is-whatsapp.is-live .contact-cta-do{color:#25d366}.contact-cta-channel.is-whatsapp.is-live:hover,.contact-cta-channel.is-whatsapp.is-live:focus-visible{border-color:#25d366;background-color:#25d3661f}.contact-cta-form{padding:32px;border:1px solid #e3e3e3;background-color:#fbfbfb}@media only screen and (max-width:37.5em){.contact-cta-form{padding:20px}}.opening-status{display:grid;padding-top:0;grid-template-columns:1fr;gap:6px;width:100%}.opening-status-rail{position:relative;height:10px;border:1px solid rgba(221,158,57,.5);background-color:#f4b0421f}.opening-status-fill{position:absolute;inset:0;background-image:linear-gradient(to right,#a687ca 0 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%);clip-path:inset(0 calc(100% - var(--passato, 0) * 100%) 0 0)}.opening-status-ticks{position:absolute;inset:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--ore, 9) - 1px),rgba(25,25,25,.22) calc(100% / var(--ore, 9) - 1px),rgba(25,25,25,.22) calc(100% / var(--ore, 9)))}.opening-status-head{position:absolute;top:-3px;bottom:-3px;left:calc(var(--passato, 0) * 100%);width:2px;margin-left:-1px;background-color:#422e12}.opening-status-now{position:absolute;bottom:calc(100% + 6px);left:clamp(16px,var(--passato, 0) * 100%,100% - 16px);transform:translate(-50%);font-family:Geist Mono,monospace;font-size:10px;font-weight:500;line-height:1;letter-spacing:.04em;white-space:nowrap;padding:3px 5px;color:#fbfbfb;background-color:#422e12}.opening-status.is-open{padding-top:18px}.opening-status.is-open .opening-status-now{background-color:#191919}.opening-status-legend{display:flex;justify-content:space-between;font-family:Geist Mono,monospace;font-size:10px;line-height:1;letter-spacing:.06em;color:#969696}.opening-status-legend b{margin-right:6px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#646464}.opening-status-clock{flex-shrink:0;align-self:center;padding:2px 5px;font-variant-numeric:tabular-nums;color:#fbfbfb;background-color:#422e12}.opening-status-text{display:flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.3;color:#422e12;text-wrap:pretty}.opening-status.is-over .opening-status-ticks{background-image:repeating-linear-gradient(to right,rgba(25,25,25,.22) 0 1px,transparent 1px calc(100% / var(--ore, 9))),repeating-linear-gradient(-45deg,rgba(251,251,251,.72) 0 3px,transparent 3px 6px)}.opening-status.is-over .opening-status-fill{filter:grayscale(.5);opacity:.55}.opening-status.is-over .opening-status-head{margin-left:-2px}.opening-status.is-open .opening-status-head{background-color:#191919}.opening-status.is-open .opening-status-text{color:#1d9d52}.opening-status.is-open .opening-status-rail{border-color:#1d9d5273}.opening-status.is-open .opening-status-head{animation:opening-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.opening-status.is-open .opening-status-head{animation:none}}@keyframes opening-pulse{0%,to{opacity:1}50%{opacity:.25}}@media only screen and (max-width:37.5em){.opening-status:not(.is-open) .opening-status-rail,.opening-status:not(.is-open) .opening-status-legend{display:none}.opening-status:not(.is-open) .opening-status-text{font-size:.875rem}}.scroll-rail{display:flex;align-items:center;gap:16px;margin-top:12px}.scroll-rail.is-idle{display:none}.scroll-rail-track{position:relative;flex:1 1 auto;height:12px;padding-block:12px;margin-block:-12px;background-clip:content-box;border:0;background-image:repeating-linear-gradient(to right,#d9d9d9 0 6px,transparent 6px 16px);cursor:grab;touch-action:none;outline-offset:4px}.scroll-rail-track:focus-visible{outline:2px solid #3a9df3}.scroll-rail-track.is-dragging{cursor:grabbing}.scroll-rail-thumb{position:absolute;top:0;bottom:0;width:max(48px,var(--visibile, 1) * 100%);left:calc(var(--avanzamento, 0) * (100% - max(48px,var(--visibile, 1) * 100%)));background-color:#191919;transition:background-color .12s ease;pointer-events:none}.scroll-rail-thumb:after{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:9px;margin-left:-4.5px;background-image:repeating-linear-gradient(to right,#fbfbfb 0 1px,transparent 1px 4px);opacity:.6}.scroll-rail-track:hover .scroll-rail-thumb,.scroll-rail-track:focus-visible .scroll-rail-thumb,.scroll-rail-track.is-dragging .scroll-rail-thumb{background-color:#dd9e39}.scroll-rail-count{flex-shrink:0;margin:0;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:#7d7d7d;font-variant-numeric:tabular-nums}.scroll-rail-count>span{color:#191919}.scroll-rail-count>i{font-style:normal;margin-inline:2px;color:#cfcfcf}:root:not(.has-custom-cursor) img.is-zoomable{cursor:zoom-in}img.is-zoomable:focus-visible{outline:2px solid #3a9df3;outline-offset:2px}.lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:48px;background-color:#191919f0}@media only screen and (max-width:37.5em){.lightbox{padding:20px}}.lightbox-body{max-width:min(1280px,100%);max-height:100%}.lightbox-frame>img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin-inline:auto}.lightbox-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 0;font-size:.875rem;color:#e9e9e9}.lightbox-num{font-family:Geist Mono,monospace;color:#f4b042}.lightbox-close,.lightbox-nav{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);background-color:transparent;color:#fbfbfb;cursor:pointer;transition:border-color .22s ease,background-color .22s ease}.lightbox-close:hover,.lightbox-close:focus-visible,.lightbox-nav:hover,.lightbox-nav:focus-visible{border-color:#fbfbfb;background-color:#ffffff1a;outline:0}.lightbox-close{top:20px;right:20px}.lightbox-nav{top:50%;transform:translateY(-50%)}.lightbox-nav.is-prev{left:20px}.lightbox-nav.is-next{right:20px}@media only screen and (max-width:37.5em){.lightbox-nav{top:auto;bottom:20px;transform:none}.lightbox-nav.is-prev{left:25%}.lightbox-nav.is-next{right:25%}}.closing-section{--ticket-ink: #191919;--ticket-paper: rgb(98.2941176471%, 96.9607843137%, 94.8039215686%);--ticket-stub: #f4b042;--ticket-stub-ink: #422e12;--ticket-stub-w: 108px;--ticket-notch: 30px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media only screen and (max-width:56.25em){.closing-section{--ticket-stub-w: 88px}}@media only screen and (max-width:37.5em){.closing-section{--ticket-notch: 24px;padding-inline:20px}}.closing-section>.closing-ticket{position:relative;max-width:1020px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 2px var(--ticket-stub-w);border:1px solid var(--ticket-ink);background-color:var(--ticket-paper)}@media only screen and (max-width:56.25em){.closing-section>.closing-ticket{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 2px auto}}.closing-section .closing-main{position:relative;display:flex;flex-direction:column;gap:20px;align-items:flex-start;text-align:left;padding:40px 48px}@media only screen and (max-width:56.25em){.closing-section .closing-main{padding:32px 32px 32px 36px}}@media only screen and (max-width:37.5em){.closing-section .closing-main{gap:16px;padding:24px 20px 28px 28px}}.closing-section .closing-main:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(to bottom,#a687ca 0 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%)}.closing-section .closing-main:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(25,25,25,.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(25,25,25,.025) 0 1px,transparent 1px 7px),radial-gradient(rgba(25,25,25,.05) .5px,transparent .5px);background-size:auto,auto,10px 10px}.closing-section .closing-main>*{position:relative;z-index:1}.closing-section .closing-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding-bottom:12px;border-bottom:1px solid rgba(25,25,25,.18);font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.closing-section .closing-head>.closing-kind{color:var(--ticket-ink)}.closing-section .closing-head>.closing-serial{color:#7d7d7d}.closing-section .closing-route{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:12px;width:100%}@media only screen and (max-width:37.5em){.closing-section .closing-route{grid-template-columns:auto 1fr auto;gap:8px}.closing-section .closing-route>.closing-route-art{opacity:.5}}.closing-section .closing-route .closing-stop{display:grid;gap:2px}.closing-section .closing-route .closing-stop.is-end{text-align:right;justify-items:end}.closing-section .closing-route .closing-stop-label{font-family:Geist Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#7d7d7d}.closing-section .closing-route .closing-stop-name{font-family:Schibsted Grotesk,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ticket-ink)}@media only screen and (max-width:37.5em){.closing-section .closing-route .closing-stop-name{font-size:.875rem}}.closing-section .closing-route .closing-route-art{display:flex;align-items:center;gap:8px;width:100%}.closing-section .closing-route .closing-route-start,.closing-section .closing-route .closing-route-end{flex-shrink:0;width:8px;height:8px}.closing-section .closing-route .closing-route-start{background-color:var(--ticket-ink)}.closing-section .closing-route .closing-route-end{border:2px solid var(--ticket-ink)}.closing-section .closing-route .closing-route-rail{flex:1;height:2px;min-width:16px;background-image:radial-gradient(circle,rgba(25,25,25,.45) 1px,transparent 1px);background-size:8px 2px;background-repeat:repeat-x}.closing-section .closing-title{margin:0;font-family:Mango Grotesque,sans-serif;font-size:5rem;font-weight:400;line-height:.85;letter-spacing:-1px;text-transform:uppercase;text-wrap:balance;color:var(--ticket-ink)}@media only screen and (max-width:75em){.closing-section .closing-title{font-size:3.5rem}}.closing-section .closing-body{max-width:54ch;margin:0;font-size:1rem;line-height:1.6;color:#646464;text-wrap:pretty}@media only screen and (max-width:37.5em){.closing-section .closing-body{font-size:.875rem}}.closing-section .closing-rows{display:flex;flex-wrap:wrap;gap:32px;width:100%;margin:0;padding:16px 0;border-block:1px dashed rgba(25,25,25,.28)}@media only screen and (max-width:37.5em){.closing-section .closing-rows{gap:20px}}.closing-section .closing-rows>.closing-row{display:grid;gap:4px;padding-left:12px;border-left:2px solid var(--ticket-stub)}.closing-section .closing-rows .closing-row-label{margin:0;font-family:Geist Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#7d7d7d}.closing-section .closing-rows .closing-row-value{margin:0;font-family:Geist Mono,monospace;font-size:1.125rem;font-weight:500;line-height:1;color:var(--ticket-ink)}@media only screen and (max-width:37.5em){.closing-section .closing-rows .closing-row-value{font-size:1rem}}.closing-section .closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.closing-section .closing-stamp{--stamp-size: 116px;position:absolute;right:40px;bottom:40px;z-index:1;display:grid;place-items:center;width:var(--stamp-size);height:var(--stamp-size);padding:calc(var(--stamp-size) * .18);border:2px solid #fe797c;border-radius:50%;outline:1px solid #fe797c;outline-offset:5px;transform:rotate(-13deg);opacity:.75;color:#fe797c}@media only screen and (max-width:75em){.closing-section .closing-stamp{--stamp-size: 100px;right:32px;bottom:32px}}@media only screen and (max-width:56.25em){.closing-section .closing-stamp{--stamp-size: 88px;right:24px;bottom:24px}}@media only screen and (max-width:37.5em){.closing-section .closing-stamp{display:none}}.closing-section .closing-stamp>.closing-stamp-mark{width:100%;height:100%}.closing-section .closing-perf{position:relative;background:repeating-linear-gradient(to bottom,rgba(25,25,25,.55) 0 6px,transparent 6px 13px)}.closing-section .closing-perf:before,.closing-section .closing-perf:after{content:"";position:absolute;left:50%;width:var(--ticket-notch);height:calc(var(--ticket-notch) / 2);transform:translate(-50%);background-color:#fbfbfb;border:1px solid var(--ticket-ink)}.closing-section .closing-perf:before{top:-1px;border-top:0;border-radius:0 0 var(--ticket-notch) var(--ticket-notch)}.closing-section .closing-perf:after{bottom:-1px;border-bottom:0;border-radius:var(--ticket-notch) var(--ticket-notch) 0 0}@media only screen and (max-width:56.25em){.closing-section .closing-perf{background:repeating-linear-gradient(to right,rgba(25,25,25,.55) 0 6px,transparent 6px 13px)}.closing-section .closing-perf:before,.closing-section .closing-perf:after{left:auto;top:50%;width:calc(var(--ticket-notch) / 2);height:var(--ticket-notch);transform:translateY(-50%);border:1px solid var(--ticket-ink)}.closing-section .closing-perf:before{left:-1px;border-left:0;border-radius:0 var(--ticket-notch) var(--ticket-notch) 0}.closing-section .closing-perf:after{right:-1px;bottom:auto;border-right:0;border-radius:var(--ticket-notch) 0 0 var(--ticket-notch)}}.closing-section .closing-stub{cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding:24px 12px;background-color:var(--ticket-stub);color:var(--ticket-stub-ink)}@media only screen and (max-width:56.25em){.closing-section .closing-stub{flex-direction:row;padding:16px 24px}}.closing-section .closing-stub>.closing-stub-text{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.2em;line-height:1.2;text-align:right;text-transform:uppercase;white-space:pre-line}@media only screen and (max-width:56.25em){.closing-section .closing-stub>.closing-stub-text{writing-mode:horizontal-tb;transform:none;text-align:left}}@media only screen and (max-width:37.5em){.closing-section .closing-stub>.closing-stub-text{font-size:.75rem;letter-spacing:.1em}}.closing-section .closing-stub>.closing-stub-code{flex:1;width:38px;min-height:80px;max-height:260px;background-image:repeating-linear-gradient(to bottom,var(--ticket-stub-ink) 0 3px,transparent 3px 6px,var(--ticket-stub-ink) 6px 7px,transparent 7px 11px,var(--ticket-stub-ink) 11px 14px,transparent 14px 16px);opacity:.85}@media only screen and (max-width:56.25em){.closing-section .closing-stub>.closing-stub-code{flex:0 0 auto;width:120px;min-height:0;height:38px;max-height:none;background-image:repeating-linear-gradient(to right,var(--ticket-stub-ink) 0 3px,transparent 3px 6px,var(--ticket-stub-ink) 6px 7px,transparent 7px 11px,var(--ticket-stub-ink) 11px 14px,transparent 14px 16px)}}@media only screen and (max-width:37.5em){.closing-section .closing-stub>.closing-stub-code{width:76px;height:30px}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:700;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));background-color:#f3f3f3;border-top:1px solid #e3e3e3;transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s linear .42s}.sticky-cta.is-visible{transform:translateY(0);opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s}.sticky-cta.is-handed-over{transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s linear .42s}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .2s ease;transform:none}.sticky-cta.is-visible{transform:none;transition:opacity .2s ease}.sticky-cta.is-handed-over{transform:none}}@media only screen and (max-width:37.5em){.sticky-cta{padding:14px 16px calc(12px + env(safe-area-inset-bottom,0px))}}.sticky-cta-inner{position:relative;max-width:1080px;margin-inline:auto;display:flex;align-items:center;gap:16px;padding-left:16px}.sticky-cta-inner:before{content:"";position:absolute;inset-block:0;left:0;width:4px;background:linear-gradient(to bottom,#a687ca 0 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%)}@media only screen and (max-width:37.5em){.sticky-cta-inner{gap:12px;padding-left:0}.sticky-cta-inner:before{display:none}}.sticky-cta-text-content{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.sticky-cta-text-content .sticky-cta-badge{flex:none;width:fit-content;padding:1px 0;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#dd9e39;border-block:1px solid #dd9e39;white-space:nowrap}.sticky-cta-text-content .sticky-cta-text{margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.35;color:#191919;text-wrap:pretty}@media only screen and (max-width:37.5em){.sticky-cta-text-content .sticky-cta-text{font-size:.875rem}}.sticky-cta-actions{flex:none;display:flex;align-items:center;gap:8px}.sticky-cta-alt{--btn-height: 36px}.sticky-cta-alt>.text-button{padding-inline:16px;font-size:.875rem}.sticky-cta-close{position:absolute;top:-16px;right:0;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:32px;height:24px;padding:0;color:#646464;background-color:#f3f3f3;border:1px solid #e3e3e3;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.sticky-cta-close>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.sticky-cta-close:hover,.sticky-cta-close:focus-visible{color:#fbfbfb;background-color:#191919;border-color:#191919}.sticky-cta-close:focus-visible{outline:2px solid #3a9df3;outline-offset:2px}@media only screen and (max-width:37.5em){.sticky-cta-inner{flex-wrap:wrap}.sticky-cta-text{flex:1 1 100%;order:2}.sticky-cta-actions{flex:1 1 100%;order:3;display:grid;grid-template-columns:1fr auto}.sticky-cta-actions .button-primary{width:100%;justify-content:center}}:root{--fab-size: 52px;--fab-inset: 20px;--fab-clearance: 24px;--sticky-cta-h: 92px;--barra-mobile: 0px}@supports (height: 100dvh){:root{--barra-mobile: calc(100vh - 100dvh) }}@media only screen and (max-width:37.5em){:root{--fab-size: 48px;--fab-inset: 16px}}.contact-fab-dock{position:fixed;bottom:calc(var(--fab-inset) + var(--barra-mobile));right:var(--fab-inset);z-index:820;display:grid;justify-items:end;transition:transform .17s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility .22s}body:has(.sticky-cta.is-visible:not(.is-handed-over)) .contact-fab-dock{transform:translateY(calc(-1 * var(--sticky-cta-h)))}@media only screen and (max-width:37.5em){body:has(.sticky-cta.is-visible:not(.is-handed-over)) .contact-fab-dock{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}}.contact-fab-dock.is-away,body:has(.sticky-cta.is-visible:not(.is-handed-over)) .contact-fab-dock.is-away{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}.contact-fab{position:relative;display:grid;place-items:center;width:var(--fab-size);height:var(--fab-size);padding:0;color:#fbfbfb;background-color:#191919;border:0;outline:0px solid transparent;outline-offset:3px;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .17s cubic-bezier(.22,1,.36,1),outline .12s ease}.contact-fab:before{content:"";position:absolute;inset:0 0 0 auto;width:4px;background-image:linear-gradient(to bottom,#a687ca 0 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%)}.contact-fab>.contact-fab-icon{grid-area:1/1;width:22px;height:22px;transform:translate(-2px) rotate(0);transition:transform .17s cubic-bezier(.22,1,.36,1),opacity .17s ease}.contact-fab>.contact-fab-icon.is-close{opacity:0;transform:translate(-2px) rotate(-90deg)}@media(hover:hover)and (pointer:fine){.contact-fab:hover{background-color:#0675d5;outline:2px solid color-mix(in srgb,#fbfbfb 25%,transparent)}}.contact-fab:active{transform:translateY(0)}.contact-fab:focus-visible{outline:2px solid #3a9df3;outline-offset:3px}.contact-fab-dock.is-open>.contact-fab{background-color:#0675d5}.contact-fab-dock.is-open>.contact-fab>.contact-fab-icon.is-bubble{opacity:0;transform:translate(-2px) rotate(90deg)}.contact-fab-dock.is-open>.contact-fab>.contact-fab-icon.is-close{opacity:1;transform:translate(-2px) rotate(0)}.contact-fab-panel{position:absolute;bottom:calc(100% + 12px);right:0;display:grid;gap:10px;width:min(360px,100vw - 2 * var(--fab-inset));padding:16px;background-color:#fbfbfb;border:1px solid #191919;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:100% 100%;transition:opacity .17s ease,transform .17s cubic-bezier(.22,1,.36,1),visibility .17s}.contact-fab-dock.is-open .contact-fab-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-duration:.22s}.contact-fab-dock:before{content:"";position:fixed;inset:0;z-index:-1;background-color:#19191959;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s}@media only screen and (max-width:56.25em){.contact-fab-dock.is-open:before{opacity:1;visibility:visible;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.contact-fab-dock:before{transition-property:opacity,visibility}}.contact-fab-head{display:grid;gap:6px;margin-bottom:4px}.contact-fab-kicker{display:flex;align-items:center;gap:8px;margin:0;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7d7d7d}.contact-fab-chips{display:flex;gap:2px;flex-shrink:0}.contact-fab-chips>i{width:7px;height:7px}.contact-fab-chips>i:nth-child(1){background-color:#a687ca}.contact-fab-chips>i:nth-child(2){background-color:#8ee968}.contact-fab-chips>i:nth-child(3){background-color:#ffe955}.contact-fab-chips>i:nth-child(4){background-color:#ffb850}.contact-fab-chips>i:nth-child(5){background-color:#fe797c}.contact-fab-title{margin:0;font-family:Mango Grotesque,sans-serif;font-size:3.5rem;font-weight:400;line-height:.8;letter-spacing:.01em;text-transform:uppercase;color:#323232}.contact-fab-card{position:relative;display:grid;gap:8px;padding:12px 14px;border:1px solid #d9d9d9;background-color:#fbfbfb;color:#191919;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .17s ease,transform .17s cubic-bezier(.22,1,.36,1),border-color .12s ease,background-color .12s ease}.contact-fab-dock.is-open .contact-fab-card{opacity:1;transform:translateY(0)}.contact-fab-dock.is-open .contact-fab-card:nth-of-type(1){transition-delay:0ms,0ms,0s,0s}.contact-fab-dock.is-open .contact-fab-card:nth-of-type(2){transition-delay:30ms,30ms,0s,0s}.contact-fab-dock.is-open .contact-fab-card:nth-of-type(3){transition-delay:60ms,60ms,0s,0s}.contact-fab-dock.is-open .contact-fab-card:nth-of-type(4){transition-delay:90ms,90ms,0s,0s}.contact-fab-card:hover,.contact-fab-card:focus-visible{border-color:#4b4b4b;background-color:#f3f3f3;outline:0}.contact-fab-card:hover .contact-fab-do,.contact-fab-card:focus-visible .contact-fab-do{color:#191919}.contact-fab-card:focus-visible{outline:2px solid #3a9df3;outline-offset:2px}.contact-fab-card-kicker{display:flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7d7d7d}.contact-fab-card-kicker>.contact-fab-do{margin-left:auto}.contact-fab-card-kicker>svg{flex-shrink:0}.contact-fab-do{display:inline-flex;align-items:center;gap:3px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#7d7d7d;transition:color .12s ease}.contact-fab-line{font-style:normal;font-size:.75rem;line-height:1.35;color:#7d7d7d;text-wrap:pretty}.contact-fab-card.is-phone{border-color:#dd9e3973;background-color:#f4b04212}.contact-fab-card.is-phone.is-open{border-color:#1d9d5266;background-color:#1d9d520d}.contact-fab-number{font-family:Geist Mono,monospace;font-size:clamp(1rem,5.5vw,22px);font-weight:500;line-height:1;letter-spacing:-.5px;white-space:nowrap;color:#191919}.contact-fab-card.is-whatsapp:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background-color:#25d366}.contact-fab-card.is-whatsapp .contact-fab-card-kicker>svg{color:#25d366}.contact-fab-card.is-whatsapp:hover,.contact-fab-card.is-whatsapp:focus-visible{border-color:#25d366;background-color:#25d3660f}.contact-fab-card.is-whatsapp:hover .contact-fab-do,.contact-fab-card.is-whatsapp:focus-visible .contact-fab-do{color:#25d366}.contact-fab-remind{position:relative;z-index:1;margin-top:-11px;display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(221,158,57,.45);background-color:#fbfbfb;color:#4b4b4b;text-decoration:none;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;line-height:1.2;opacity:0;transform:translateY(8px);transition:opacity .17s ease,transform .17s cubic-bezier(.22,1,.36,1),border-color .12s ease,background-color .12s ease,color .12s ease}.contact-fab-dock.is-open .contact-fab-remind{opacity:1;transform:translateY(0)}.contact-fab-remind>svg{flex-shrink:0;color:#422e12}.contact-fab-remind>svg:last-child{margin-left:auto;color:#7d7d7d}.contact-fab-remind em{display:block;margin-top:2px;font-family:Schibsted Grotesk,sans-serif;font-style:normal;font-size:11px;font-weight:400;letter-spacing:0;color:#7d7d7d}.contact-fab-remind:hover,.contact-fab-remind:focus-visible{border-color:#dd9e39;background-color:#f4b0421a;color:#191919;outline:0}.contact-fab-remind:focus-visible{outline:2px solid #3a9df3;outline-offset:2px}.contact-fab-card .opening-status{gap:4px}.contact-fab-card .opening-status.is-open{padding-top:16px}@media(prefers-reduced-motion:reduce){.contact-fab-dock,.contact-fab,.contact-fab-panel,.contact-fab-card,.contact-fab-remind,.contact-fab-icon{transition-property:opacity,visibility,background-color,border-color,color}.contact-fab-panel,.contact-fab-card,.contact-fab-remind,.contact-fab-dock.is-open .contact-fab-panel{transform:none}.contact-fab>.contact-fab-icon,.contact-fab-dock.is-open>.contact-fab>.contact-fab-icon{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.contact-fab:hover{transform:none}}.section-container{position:relative;width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px;display:flex;flex-direction:column;gap:18px}@media only screen and (max-width:37.5em){.section-container{padding-inline:20px;gap:20px}}.section-container>.section-container-body{display:grid;grid-template-rows:1fr;opacity:1;padding-bottom:80px;transition:grid-template-rows .17s linear,opacity .17s linear,margin-top .17s linear,padding-bottom .17s linear}.section-container>.section-container-body>*{overflow:hidden;min-height:0}.section-container.is-collapsed>.section-container-body{grid-template-rows:0fr;opacity:0;margin-top:-12px;padding-bottom:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:45px;--section-header-accent: #3a9df3;--section-header-control-border: #cfcfcf;--section-header-control-bg: #fbfbfb;--section-header-control-fg: #bbbbbb}.section-header>.section-header-title{flex:1;margin:0;display:flex;align-items:flex-end;gap:0;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:64px;line-height:.8;text-transform:uppercase;color:var(--section-header-accent);white-space:nowrap;transition:color .22s ease}@media only screen and (max-width:56.25em){.section-header>.section-header-title{font-size:58px;transform:translateY(4px)}}@media only screen and (max-width:37.5em){.section-header>.section-header-title{min-width:0;flex-wrap:wrap;white-space:normal}}.section-header>.section-header-title>.section-header-hash{display:inline-block;filter:blur(1.25px);opacity:.66}.section-header>.section-header-title>.section-header-text{letter-spacing:-.64px}.section-header.is-collapsed>.section-header-title{color:#c5c5c5}.section-header>.section-header-controls{--h: 45px;flex-shrink:0;display:flex;align-items:stretch;gap:6px;min-height:var(--h)}.section-header>.section-header-controls .section-header-close{height:100%;min-height:var(--h);width:80px}.section-header>.section-header-controls .section-header-close:focus-visible{outline:2px solid var(--section-header-accent);outline-offset:-2px}@media only screen and (max-width:37.5em){.section-header>.section-header-controls .section-header-close{width:56px}}.section-header .section-header-stepper{display:flex;flex-direction:column;gap:1px;border:1px solid var(--section-header-control-border);background-color:var(--section-header-control-border)}@media only screen and (max-width:56.25em){.section-header .section-header-stepper{display:none}}.section-header .section-header-step{cursor:pointer;display:inline-flex;flex:1 0 0;align-items:center;justify-content:center;min-height:0;min-width:0;padding:4px 3px;background:var(--section-header-control-bg);border:0;color:var(--section-header-control-fg);transition:background-color .12s ease}.section-header .section-header-step:focus-visible{outline:2px solid var(--section-header-accent);outline-offset:-2px}.section-lead{max-width:62ch;margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.4;color:#646464;text-wrap:balance}@media only screen and (max-width:37.5em){.section-lead{font-size:1rem}}.project-card{display:flex;flex-direction:column;gap:8px;flex:1 0 0;min-width:0;text-decoration:none;color:inherit;position:relative}.project-card>.project-card-tags{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0 8px;height:28px;width:100%;border-block:1px solid #e3e3e3;overflow:hidden;flex-wrap:nowrap}.project-card>.project-card-tags>.project-card-tag{display:inline-flex;align-items:center;gap:12px;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:.875rem;color:#7d7d7d;white-space:nowrap}.project-card>.project-card-tags>.project-card-tag>.project-card-tag-sep{display:inline-block;width:1px;height:12px;background-color:#cfcfcf;transform:rotate(20deg)}.project-card>.project-card-tags>.project-card-tag-end{display:inline-flex;align-items:center;gap:2px;margin-left:auto;opacity:.5}.project-card>.project-card-tags>.project-card-tag-end>i{display:block;width:3px;height:3px;border-radius:50%;background-color:#cfcfcf}.project-card>.project-card-image{position:relative;width:100%;overflow:hidden;background-color:#e9e9e9}.project-card>.project-card-image>img{display:block;width:100%;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.04);transition:transform .42s ease,filter .52s ease}@media(hover:hover)and (pointer:fine){.project-card:hover>.project-card-image>img,.project-card:focus-visible>.project-card-image>img{filter:grayscale(0) contrast(1);transform:scale(1.02)}}@media(hover:none),(pointer:coarse){.project-card>.project-card-image>img{filter:none}}.project-card>.project-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.project-card>.project-card-footer>.project-card-meta{display:flex;flex-direction:column;gap:2px;padding-block:4px;min-width:0;flex:1}.project-card>.project-card-footer>.project-card-meta>.project-card-title{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:1.25rem;color:#323232;line-height:1.2;letter-spacing:-4%}.project-card>.project-card-footer>.project-card-meta>.project-card-subtitle{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:1rem;color:#646464;line-height:1.1}.project-card>.project-card-footer>.project-card-marks{display:inline-flex;gap:2px;padding:8px 4px;align-self:stretch;opacity:.5;flex-shrink:0}.project-card>.project-card-footer>.project-card-marks>i{display:block;width:1.5px;height:100%;background-color:#d9d9d9}.project-card .project-card-link{color:inherit;text-decoration:none}.project-card .project-card-link:after{content:"";position:absolute;inset:0;z-index:0;cursor:pointer}.project-card .project-card-link:focus-visible{outline:2px solid #3a9df3;outline-offset:2px}.project-card .project-card-site{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background-color:#191919eb;color:#fbfbfb;text-decoration:none;transform:translateY(100%);transition:transform .42s ease,background-color .12s ease}.project-card .project-card-site-bar{flex-shrink:0;width:4px;align-self:stretch;background:linear-gradient(to bottom,#a687ca 0% 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%)}.project-card .project-card-site-text{flex:1;min-width:0;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .project-card-site-icon{flex-shrink:0;transition:transform .12s ease}@media(hover:hover)and (pointer:fine){.project-card:hover .project-card-site,.project-card:focus-within .project-card-site{transform:translateY(0)}.project-card .project-card-site:hover{background-color:#191919}.project-card .project-card-site:hover .project-card-site-icon{transform:translate(2px,-2px)}}@media(hover:none),(pointer:coarse){.project-card .project-card-site{transform:translateY(0)}}.project-card .project-card-site:focus-visible{transform:translateY(0);outline:2px solid #fbfbfb;outline-offset:-4px}.project-card--skeleton{cursor:default}.project-card--skeleton .project-card-tags--skeleton{display:flex;align-items:center;gap:12px}.project-card--skeleton .project-card-image--skeleton{height:400px;background-color:#e9e9e9}@media only screen and (max-width:56.25em){.project-card--skeleton .project-card-image--skeleton{height:340px}}.project-card--skeleton .project-card-skeleton-bar{display:block;background-color:#e3e3e3;border-radius:999px;height:8px}.project-card--skeleton .project-card-skeleton-bar--tag{width:56px}.project-card--skeleton .project-card-skeleton-bar--tag-sm{width:32px;opacity:.6}.project-card--skeleton .project-card-skeleton-bar--title{width:70%;height:14px;margin-bottom:6px}.project-card--skeleton .project-card-skeleton-bar--subtitle{width:50%;height:10px;background-color:#e9e9e9}.review-card{display:flex;flex-direction:column;gap:12px;flex:1 0 0;min-width:0;height:100%;border-bottom:1px solid #e3e3e3;padding-bottom:24px}.review-card>.review-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;width:100%;border-block:1px solid #e3e3e3}.review-card>.review-card-header>.review-card-rating{display:inline-flex;gap:1px}.review-card>.review-card-header>.review-card-date{font-family:Geist Mono,monospace;font-weight:500;font-size:.75rem;color:#7d7d7d}.review-card>.review-card-author{display:flex;align-items:center;gap:12px;width:100%}.review-card>.review-card-author>.review-card-author-text{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.review-card>.review-card-author>.review-card-author-text>.review-card-name{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:1.125rem;color:#323232;line-height:1.2}.review-card>.review-card-author>.review-card-author-text>.review-card-role{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:.9375rem;color:#5f5f5f;line-height:1.2}.review-card>.review-card-author>.review-card-mark{width:48px;height:48px;flex-shrink:0;overflow:hidden;border:1px solid #e3e3e3;background-color:#f3f3f3}.review-card>.review-card-author>.review-card-mark>img{width:100%;height:100%;object-fit:cover;display:block}.review-card>.review-card-project{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding-top:4px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#7d7d7d;transition:color .12s ease,gap .22s ease}.review-card>.review-card-project>.review-card-project-label{text-decoration:underline;text-decoration-color:#cfcfcf;text-underline-offset:3px;transition:text-decoration-color .12s ease}.review-card>.review-card-project>svg{width:15px;height:15px}.review-card>.review-card-project:hover,.review-card>.review-card-project:focus-visible{color:#0675d5}.review-card>.review-card-project:hover>.review-card-project-label,.review-card>.review-card-project:focus-visible>.review-card-project-label{text-decoration-color:currentColor}.review-card>.review-card-body{display:flex;align-items:stretch;justify-content:space-between;gap:8px;flex:1;min-height:0}.review-card>.review-card-body>.review-card-text{flex:1;min-width:0;overflow:hidden}.review-card>.review-card-body>.review-card-text>p{margin:0 0 4px;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:1rem;color:#414141;line-height:1.3}.stat-card{display:flex;align-items:stretch;gap:8px;flex:1 0 0;min-width:0}.stat-card>.stat-card-image{position:relative;width:98px;flex:none;align-self:stretch;overflow:hidden;background-color:#191919;background-image:repeating-linear-gradient(32deg,rgba(251,251,251,.055) 0,rgba(251,251,251,.055) 1px,transparent 1px,transparent 12px),repeating-linear-gradient(122deg,rgba(251,251,251,.055) 0,rgba(251,251,251,.055) 1px,transparent 1px,transparent 12px)}.stat-card>.stat-card-image:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:120px 120px}@media print{.stat-card>.stat-card-image:after{display:none}}.stat-card>.stat-card-image{--stat-bg: #191919;--stat-ink: #fbfbfb;--stat-acc: #f2496d}.stat-card>.stat-card-image>.stat-glyph{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}.stat-card>.stat-card-image>.stat-glyph .glyph-caret{animation:statCaret 1.5s steps(1) infinite}@media only screen and (max-width:37.5em){.stat-card>.stat-card-image{width:84px}}.stat-card>.stat-card-content{flex:1;min-width:0;display:flex;flex-direction:column;border-block:1px solid #e3e3e3}.stat-card .stat-card-header{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e3e3e3}.stat-card .stat-card-header>.stat-card-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#646464}.stat-card .stat-card-header>.stat-card-sep{color:#cfcfcf;font-size:1rem}.stat-card .stat-card-header>.stat-card-label{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1rem;color:#646464;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card .stat-card-header>.stat-card-label-full{position:absolute;left:8px;bottom:calc(100% + 6px);z-index:5;max-width:calc(100% - 16px);padding:6px 8px;background-color:#191919;color:#fbfbfb;font-family:Geist Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.5px;line-height:1.35;text-transform:uppercase;text-wrap:pretty;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.stat-card .stat-card-header.is-troncata:hover>.stat-card-label-full{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stat-card .stat-card-header>.stat-card-label-full{transform:none;transition:opacity .12s ease}}.stat-card .stat-card-body{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;padding:12px 16px}@media only screen and (max-width:37.5em){.stat-card .stat-card-body{padding:8px 0}}.stat-card .stat-card-body>.stat-card-value{margin:0;font-family:Geist Mono,monospace;font-weight:600;font-size:2.5rem;color:#4b4b4b;line-height:1;white-space:nowrap;letter-spacing:-.05em}@media only screen and (max-width:37.5em){.stat-card .stat-card-body>.stat-card-value{font-size:2rem}}.stat-card .stat-glyph :where(.glyph-bar,.glyph-node,.glyph-sheet,.glyph-star,.glyph-sunday,.glyph-day){transform-box:fill-box;transform-origin:center}.stat-card .stat-glyph .glyph-bar{transform-origin:left center}.stat-card .glyph-slash{stroke-dasharray:140;stroke-dashoffset:0}@media(hover:hover){.stat-card:hover .glyph-bar{animation:glyphBar .38s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i) * 26ms)}.stat-card:hover .glyph-node{animation:glyphNode .52s ease-out both;animation-delay:calc(var(--i) * 55ms)}.stat-card:hover .glyph-sheet{animation:glyphSheet .7s ease-in-out both;animation-delay:calc(var(--i) * 22ms)}.stat-card:hover .glyph-star{animation:glyphStar .7s ease-out both;animation-delay:calc(var(--i) * 34ms)}.stat-card:hover .glyph-moon{animation:glyphMoon 1.6s ease-in-out both}.stat-card:hover .glyph-sunday{animation:glyphSunday .42s cubic-bezier(.34,1.3,.64,1) both;animation-delay:calc(var(--i) * 60ms)}.stat-card:hover .glyph-ring{animation:glyphMarch 1.4s linear infinite}.stat-card:hover .glyph-crumb{animation:glyphMarch 1.4s linear infinite reverse;animation-delay:calc(var(--i) * .12s)}.stat-card:hover .glyph-slash{animation:glyphSlash .62s cubic-bezier(.22,.61,.36,1) both}}@keyframes glyphBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glyphNode{0%{transform:scale(1)}40%{transform:scale(1.75)}to{transform:scale(1)}}@keyframes glyphSheet{0%,to{transform:translate(0)}50%{transform:translate(5px) scaleX(1.06)}}@keyframes glyphStar{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes glyphMoon{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes glyphSunday{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes glyphMarch{to{stroke-dashoffset:-18}}@keyframes glyphSlash{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}@keyframes statCaret{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.stat-card .stat-glyph *{animation:none!important}}section.faq-section .section-container-body{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:32px}@media only screen and (max-width:56.25em){section.faq-section .section-container-body{flex-direction:column-reverse;gap:32px}}section.faq-section .faq-list{list-style:none;margin:0;padding-top:64px;flex:1;max-width:847px;display:flex;flex-direction:column;gap:10px}@media only screen and (max-width:56.25em){section.faq-section .faq-list{padding-top:0;max-width:100%}}section.faq-section .faq-list>.faq-item{display:flex;align-items:stretch;gap:12px;width:100%}section.faq-section .faq-list>.faq-item.is-open .faq-content>.faq-answer{max-height:1200px;opacity:1;margin-top:8px}section.faq-section .faq-list>.faq-item.is-open .faq-content{padding-block:12px}section.faq-section .faq-toggle{width:56px;flex-shrink:0;align-self:stretch}@media only screen and (max-width:37.5em){section.faq-section .faq-toggle{width:32px}}section.faq-section .faq-content{flex:1;min-width:0;display:flex;flex-direction:column;transition:padding-block .22s ease}section.faq-section .faq-content>.faq-question{cursor:pointer;margin:0;padding:0;background:none;border:0;outline:0;text-align:left;width:fit-content;font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:1.125rem;color:#4b4b4b;line-height:1.2;transition:color .12s ease}section.faq-section .faq-content>.faq-question:hover{color:#191919}section.faq-section .faq-content>.faq-question:focus,section.faq-section .faq-content>.faq-question:focus-visible{outline:0}section.faq-section .faq-content>.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .22s ease,margin-top .22s ease}section.faq-section .faq-content>.faq-answer>p{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1rem;color:#7d7d7d;line-height:1.4;max-width:544px}section.faq-section .faq-content>.faq-answer .faq-link{color:#323232;font-weight:600;text-decoration:underline;text-decoration-color:#cfcfcf;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}section.faq-section .faq-content>.faq-answer .faq-link:hover,section.faq-section .faq-content>.faq-answer .faq-link:focus-visible{color:#0675d5;text-decoration-color:#0675d5}section.faq-section .faq-title{flex-shrink:0;display:flex;align-items:stretch;gap:12px;padding-block:8px}@media only screen and (max-width:56.25em){section.faq-section .faq-title{width:100%;flex-direction:row-reverse;justify-content:flex-end}}section.faq-section .faq-title>.faq-title-text{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:72px;line-height:.8;text-transform:uppercase;color:#323232;letter-spacing:-2%}section.faq-section .faq-title>.faq-title-text>span{display:block}@media only screen and (max-width:56.25em){section.faq-section .faq-title>.faq-title-text{align-items:flex-start;text-align:left}}@media only screen and (max-width:37.5em){section.faq-section .faq-title>.faq-title-text{letter-spacing:-1px}}section.faq-section .faq-title>.faq-title-bracket{display:block;width:40px;height:auto;align-self:stretch;pointer-events:none;flex-shrink:0;transform-origin:top center;transform:translateY(-3px) scaleY(.95)}section.faq-section .faq-title>.faq-title-bracket path{stroke:#cfcfcf}@media only screen and (max-width:37.5em){section.faq-section .faq-title>.faq-title-bracket{width:28px}}.scroll-indicator{position:sticky;top:55px;z-index:10;width:100%;height:32px;margin-top:-16px;display:flex;justify-content:center;align-items:center;padding-inline:24px;pointer-events:none}.scroll-indicator.sticked span.thumb-background{transform:translateY(-12px);color:transparent}.scroll-indicator>.scroll-indicator-bar{position:relative;width:100%;max-width:1240px;height:100%;background-color:#323232;pointer-events:auto;touch-action:pan-y;transition:transform .12s}.scroll-indicator:not(.is-interattiva)>.scroll-indicator-bar{cursor:default}.scroll-indicator:not(.is-interattiva) .scroll-indicator-tick{pointer-events:none}.scroll-indicator.is-interattiva>.scroll-indicator-bar{cursor:pointer}@media(hover:hover)and (pointer:fine){.scroll-indicator{top:33.6666666667px}.scroll-indicator.sticked:before{content:"";position:absolute;top:0;bottom:-22.3333333333px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:1240px;pointer-events:auto}.scroll-indicator.sticked:hover>.scroll-indicator-bar,.scroll-indicator.sticked.is-trascino>.scroll-indicator-bar{transform:translateY(22.3333333333px)}}.scroll-indicator.is-appena-attiva>.scroll-indicator-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;opacity:0;background-image:linear-gradient(to right,#f4b04200,#f4b04252 55%,#f4b042);animation:scroll-indicator-sblocco .78s cubic-bezier(.33,0,.15,1) .2s both;pointer-events:none}.scroll-indicator.is-appena-attiva .scroll-indicator-tick-mark{animation:scroll-indicator-tacca .52s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 28ms + .32s)}@media(prefers-reduced-motion:reduce){.scroll-indicator.is-appena-attiva>.scroll-indicator-bar:after{width:100%;animation:scroll-indicator-respiro .9s ease both}.scroll-indicator.is-appena-attiva .scroll-indicator-tick-mark{animation:none}}.scroll-indicator.is-trascino{cursor:grabbing;-webkit-user-select:none;user-select:none}.scroll-indicator.is-trascino>.scroll-indicator-bar{cursor:grabbing}.scroll-indicator .scroll-indicator-track{position:absolute;inset:4px 9px;background-image:repeating-linear-gradient(to right,#5f5f5f 0,#5f5f5f 2px,transparent 2px,transparent 6px);opacity:.85}.scroll-indicator .scroll-indicator-tick{position:absolute;top:0;bottom:0;left:calc(var(--a, 0) * (100% - 7px));width:var(--w, 28px);transform:translate(-50%);z-index:0;display:flex;align-items:center;justify-content:center;text-decoration:none;filter:drop-shadow(0 0 3px black);-webkit-user-drag:none}.scroll-indicator .scroll-indicator-tick:focus-visible{outline:2px solid #f4b042;outline-offset:-2px}.scroll-indicator .scroll-indicator-tick-mark{position:relative;width:2px;height:36px;background-color:#e3e3e3;transition:height .12s ease,background-color .12s ease}.scroll-indicator .scroll-indicator-tick-mark:before,.scroll-indicator .scroll-indicator-tick-mark:after{content:"";position:absolute;left:50%;width:12px;height:2px;background-color:inherit;transform:translate(-50%)}.scroll-indicator .scroll-indicator-tick-mark:before{top:0}.scroll-indicator .scroll-indicator-tick-mark:after{bottom:0}.scroll-indicator .scroll-indicator-tick.is-attiva .scroll-indicator-tick-mark{height:26px;background-color:#fbfbfb}.scroll-indicator .scroll-indicator-tick-label{position:absolute;bottom:calc(100% + 6px);padding:3px 8px;background-color:#191919;color:#fbfbfb;font-family:Geist Mono,monospace;font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.scroll-indicator .scroll-indicator-tick:hover .scroll-indicator-tick-mark{background-color:#f4b042}.scroll-indicator .scroll-indicator-tick:hover .scroll-indicator-tick-label,.scroll-indicator .scroll-indicator-tick:focus-visible .scroll-indicator-tick-label{opacity:1;transform:translateY(0)}}.scroll-indicator .scroll-indicator-tick:focus-visible .scroll-indicator-tick-label{opacity:1;transform:translateY(0)}.scroll-indicator .scroll-indicator-nome{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:Geist Mono,monospace;font-size:.6875rem;letter-spacing:1px;text-transform:uppercase;color:#cfcfcf;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease}.scroll-indicator.sticked .scroll-indicator-nome{opacity:1}@media only screen and (max-width:37.5em){.scroll-indicator .scroll-indicator-nome{display:none}}.scroll-indicator .scroll-indicator-thumb{position:absolute;top:-18px;left:calc(var(--scroll-progress, 0) * (100% - 7px));width:7px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.scroll-indicator .scroll-indicator-thumb>.scroll-indicator-thumb-bar{position:absolute;left:-1px;top:18px;height:32px;width:9px;background-color:#f4b042;z-index:2}.scroll-indicator .scroll-indicator-thumb>.thumb-background{width:37px;height:68px;background-color:#f4b042;display:flex;align-items:end;justify-content:center;font-family:Geist Mono,monospace;font-weight:500;font-size:.75rem;color:#422e12;line-height:1;padding-bottom:3px;z-index:-1;transition:transform 80ms,color 80ms}@media only screen and (max-width:37.5em){.scroll-indicator .scroll-indicator-thumb{top:-12px}.scroll-indicator .scroll-indicator-thumb>.scroll-indicator-thumb-bar{top:11px;height:33px}.scroll-indicator .scroll-indicator-thumb>.thumb-background{padding-bottom:6px;font-size:.875rem}.scroll-indicator.sticked span.thumb-background{transform:translateY(-18px)}}@keyframes scroll-indicator-sblocco{0%{transform:translate(0);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translate(150%);opacity:0}}@keyframes scroll-indicator-tacca{0%{height:12px;background-color:#cfcfcf}40%{height:20px;background-color:#f4b042}to{height:12px;background-color:#cfcfcf}}@keyframes scroll-indicator-respiro{0%,to{opacity:0}45%{opacity:.55}}figure.before-after{--ba-pos: .5;--ba-ratio: 16 / 9;--ba-fit: cover;--ba-inset: 12px;--ba-track-h: 18px;--ba-thumb-w: 40px;--ba-thumb-h: 28px;--ba-tick-gap: 8px;--clr-border: #e3e3e3;display:flex;flex-direction:column;gap:0;margin:0;width:100%;border-bottom:1px solid var(--clr-border)}figure.before-after .before-after-stage{cursor:ew-resize;position:relative;width:100%;aspect-ratio:var(--ba-ratio);overflow:hidden;border:1px solid var(--clr-border);touch-action:pan-y}figure.before-after .before-after-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none}figure.before-after .before-after-img::selection{background-color:transparent}figure.before-after .before-after-img{position:absolute;inset:var(--ba-inset);width:calc(100% - var(--ba-inset) * 2);height:calc(100% - var(--ba-inset) * 2);object-fit:var(--ba-fit);object-position:center;pointer-events:none}figure.before-after .before-after-img.is-before{clip-path:inset(0 calc(100% * (1 - var(--ba-pos))) 0 0)}figure.before-after .before-after-divider{position:absolute;top:var(--ba-inset);bottom:var(--ba-inset);left:calc(var(--ba-inset) + (100% - var(--ba-inset) * 2) * var(--ba-pos));width:2px;background-color:var(--clr-border);pointer-events:none}figure.before-after .before-after-badge{position:absolute;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 12px;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase;color:#7d7d7d;background-color:#fbfbfb;border:1px solid var(--clr-border);border-bottom:0;pointer-events:none}figure.before-after .before-after-badge.is-before{left:24px}figure.before-after .before-after-badge.is-after{right:24px}@media only screen and (max-width:37.5em){figure.before-after .before-after-badge{min-width:0;font-size:.75rem;padding:4px 8px}}figure.before-after figcaption.before-after-control{position:relative;width:100%;padding:10px calc(var(--ba-inset) + 1px);margin:0}figure.before-after figcaption.before-after-control .before-after-srlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}figure.before-after figcaption.before-after-control .before-after-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--ba-thumb-h);margin:0;padding:0;background:transparent;cursor:ew-resize}figure.before-after figcaption.before-after-control .before-after-range:focus,figure.before-after figcaption.before-after-control .before-after-range:focus-visible{outline:0}.before-after .before-after-range::-webkit-slider-runnable-track{height:var(--ba-track-h);border:0;background-color:transparent;background-image:repeating-linear-gradient(to right,#cfcfcf 0 1px,transparent 1px var(--ba-tick-gap))}.before-after .before-after-range::-moz-range-track{height:var(--ba-track-h);border:0;background-color:transparent;background-image:repeating-linear-gradient(to right,#cfcfcf 0 1px,transparent 1px var(--ba-tick-gap))}.before-after .before-after-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:ew-resize;width:var(--ba-thumb-w);height:var(--ba-thumb-h);border:0;border-radius:0;background-color:#f4b042;background-image:linear-gradient(#422e12,#422e12),linear-gradient(#422e12,#422e12),linear-gradient(#422e12,#422e12),linear-gradient(#422e12,#422e12);background-repeat:no-repeat;background-size:3px 20px;background-position:10px 4px,16px 4px,22px 4px,28px 4px;margin-top:calc((var(--ba-track-h) - var(--ba-thumb-h)) / 2)}.before-after .before-after-range::-moz-range-thumb{cursor:ew-resize;width:var(--ba-thumb-w);height:var(--ba-thumb-h);border:0;border-radius:0;background-color:#f4b042;background-image:linear-gradient(#422e12,#422e12),linear-gradient(#422e12,#422e12),linear-gradient(#422e12,#422e12),linear-gradient(#422e12,#422e12);background-repeat:no-repeat;background-size:3px 20px;background-position:10px 4px,16px 4px,22px 4px,28px 4px}.before-after .before-after-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #dd9e39}.before-after .before-after-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #dd9e39}header.page-title{--page-title-accent: var(--project-color, #0675d5);--page-title-offset: .1em;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;max-width:1240px;container-type:inline-size;margin-inline:auto;padding-top:32px;padding-inline:24px}@media only screen and (max-width:56.25em){header.page-title{padding-inline:20px}}@media only screen and (max-width:37.5em){header.page-title{padding-inline:16px}}header.page-title .page-title-breadcrumb{cursor:default;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:.875rem;line-height:1}header.page-title .page-title-breadcrumb .page-title-crumb{color:#7d7d7d;letter-spacing:-.14px;text-transform:uppercase}header.page-title .page-title-breadcrumb .page-title-separator{color:#7d7d7d;opacity:.5}header.page-title .page-title-heading{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none}header.page-title .page-title-heading::selection{background-color:transparent}header.page-title .page-title-heading{position:relative;margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;line-height:1;letter-spacing:-3%;text-transform:uppercase;text-align:center;width:100%;font-size:clamp(3.5rem,24vw,7.5rem);font-size:min(clamp(3.5rem,24vw,7.5rem),100cqi / (var(--title-chars, 16) * .44));white-space:nowrap}header.page-title .page-title-heading .page-title-text{display:block}header.page-title .page-title-heading .is-front{color:transparent;-webkit-text-stroke:0;background-image:linear-gradient(to bottom,#323232,var(--page-title-accent));-webkit-background-clip:text;background-clip:text;position:relative;z-index:2}header.page-title .page-title-heading .is-shadow{position:absolute;inset:0;z-index:1;transform:translateY(var(--page-title-offset));color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--page-title-accent) 35%,transparent);pointer-events:none}header.page-title .page-title-heading .is-shadow:after{content:"";position:absolute;inset:-2px;background:linear-gradient(#fbfbfb 50%,transparent)}header.page-title .page-title-site{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;border:1px solid #d9d9d9;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.5px;text-transform:lowercase;text-decoration:none;color:var(--page-title-accent, #3a9df3);transition:border-color .12s ease,background-color .12s ease}header.page-title .page-title-site svg{transition:transform .12s ease}header.page-title .page-title-site:hover,header.page-title .page-title-site:focus-visible{border-color:var(--page-title-accent, #3a9df3);background-color:#f3f3f3}header.page-title .page-title-site:hover svg,header.page-title .page-title-site:focus-visible svg{transform:translate(1px,-1px)}header.page-title .page-title-site:focus-visible{outline:2px solid #3a9df3;outline-offset:2px}.page-navigator{--nav-marker-w: 5px;--nav-marker-h: 16px;width:100%}.page-navigator .page-navigator-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.page-navigator .page-navigator-item{outline-offset:-2px;background-color:transparent;transition:background-color .12s ease}.page-navigator .page-navigator-item:not(:last-child){border-bottom:1px solid #e3e3e3}.page-navigator .page-navigator-item.is-active{background-color:#f3f3f3;border-bottom-color:transparent}.page-navigator .page-navigator-item.is-active .page-navigator-label{color:#323232}.page-navigator .page-navigator-item.is-active .page-navigator-marker{opacity:0}.page-navigator .page-navigator-item:hover:not(.is-active){outline:2px solid #e9e9e9}.page-navigator .page-navigator-item:hover:not(.is-active) .page-navigator-label{color:#323232}.page-navigator .page-navigator-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.page-navigator .page-navigator-link:focus-visible{outline:2px solid #3a9df3;outline-offset:-2px}.page-navigator .page-navigator-label{font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.15;color:#646464;text-wrap:balance;transition:color .12s ease}@media only screen and (max-width:37.5em){.page-navigator .page-navigator-label{font-size:1rem}}.page-navigator .page-navigator-marker{flex-shrink:0;width:var(--nav-marker-w);height:var(--nav-marker-h);background-image:repeating-linear-gradient(to right,#c5c5c5 0 1px,transparent 1px 4px);transition:opacity .12s ease}.page-body{--body-aside-w: 340px;--body-gap: 40px;display:flex;align-items:flex-start;gap:var(--body-gap);width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media only screen and (max-width:75em){.page-body{--body-aside-w: 300px;--body-gap: 32px}}@media only screen and (max-width:56.25em){.page-body{flex-direction:column-reverse;gap:32px;padding-inline:20px}}.page-body .page-body-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:48px}@media only screen and (max-width:37.5em){.page-body .page-body-content{gap:32px}}.page-body .page-body-aside{flex-shrink:0;width:var(--body-aside-w);align-self:stretch}@media only screen and (max-width:56.25em){.page-body .page-body-aside{width:100%;display:none}}.page-body .page-body-aside .page-body-aside-sticky{display:flex;flex-direction:column;gap:24px;position:sticky;top:80px;max-height:calc(100dvh - 104px);overflow-y:auto}.page-body .page-body-aside .page-body-aside-sticky::-webkit-scrollbar{width:0;height:0;background:none;outline:0}.page-body .page-body-aside .page-body-aside-sticky::-webkit-scrollbar-thumb{background:none;border:0}@media only screen and (max-width:56.25em){.page-body .page-body-aside .page-body-aside-sticky{position:static;max-height:none;overflow:visible}}.content-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:80px;position:relative;padding-top:20px;border-top:1px solid #e3e3e3}.content-section:before{content:"";position:absolute;top:-1px;left:0;width:52px;height:1px;background-image:linear-gradient(to right,#0675d5 0 40px,#f4b042 40px 52px)}.content-section .content-kicker{display:flex;align-items:baseline;gap:12px;margin:0;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#7d7d7d}.content-section .content-num{font-weight:500;color:#0675d5}.content-section .content-title{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:1.5rem;line-height:1.15;letter-spacing:-.4px;color:#191919;text-wrap:balance}@media only screen and (max-width:37.5em){.content-section .content-title{font-size:1.25rem}}.content-section .content-title.is-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.content-section .content-text{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:1rem;line-height:1.4;color:#646464}.content-section .content-text strong,.content-section .content-text b{font-weight:600;color:#323232}.content-section .content-text em{font-style:italic}.content-section .content-text a{color:#0675d5;text-decoration:underline;text-underline-offset:2px}@media only screen and (max-width:37.5em){.content-section .content-text{font-size:1rem}}.content-section .content-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.content-section .content-list li{position:relative;padding-left:20px;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.4;color:#646464}.content-section .content-list li:before{content:"";position:absolute;left:0;top:calc(.7em - 3px);width:6px;height:6px;background-color:var(--project-color, #0675d5)}.content-section .content-figure{--figure-fit: contain;--figure-ratio: auto;margin:0;width:100%;border:1px solid #e3e3e3;padding:12px}.content-section .content-figure img{width:100%;max-height:min(100vh,520px);aspect-ratio:var(--figure-ratio);object-fit:var(--figure-fit);object-position:center;background-color:#e9e9e9}.content-section .content-figure figcaption{display:block;margin-top:8px;font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;font-style:italic;color:#7d7d7d}.content-section .content-text+.content-text{margin-top:-4px}.content-section .content-figure,.content-section .before-after{margin-top:8px}.content-section .content-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:8px 0 0;border-block:1px solid #e3e3e3}.content-section .content-stats .content-stat{display:flex;flex-direction:column;gap:4px;padding:16px 16px 16px 0}.content-section .content-stats .content-stat+.content-stat{padding-left:16px;border-left:1px solid #e3e3e3}.content-section .content-stats .content-stat-value{margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:2.5rem;line-height:.9;letter-spacing:-2%;color:var(--project-color, #191919)}.content-section .content-stats .content-stat-label{font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;line-height:1.25;color:#7d7d7d;text-wrap:balance}@media only screen and (max-width:37.5em){.content-section .content-stats{grid-template-columns:repeat(2,1fr)}.content-section .content-stats .content-stat-value{font-size:1.5rem}}.content-section .content-chips{display:flex;flex-direction:column;gap:8px;margin-top:8px}.content-section .content-chips .content-chips-label{margin:0;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#7d7d7d}.content-section .content-chips .content-chips-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.content-section .content-chips .content-chip{padding:4px 10px;border:1px solid #d9d9d9;font-family:Geist Mono,monospace;font-size:.75rem;line-height:1.4;letter-spacing:.5px;text-transform:lowercase;color:#4b4b4b}.content-section .content-quote{margin:16px 0;padding-left:24px;border-left:3px solid var(--project-color, #3a9df3)}.content-section .content-quote .content-quote-text{margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:-2%;text-transform:uppercase;color:#191919;text-wrap:balance}@media only screen and (max-width:37.5em){.content-section .content-quote .content-quote-text{font-size:1.5rem}}.content-section .content-quote .content-quote-cite{margin-top:8px;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#7d7d7d}.content-section .content-feature:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px}@media print{.content-section .content-feature:before{display:none}}.content-section .content-feature{position:relative;display:flex;gap:16px;margin:16px 0;padding:24px;background-color:#191919;color:#fbfbfb;overflow:hidden}.content-section .content-feature>*{position:relative;z-index:1}.content-section .content-feature .content-feature-bar{flex-shrink:0;width:4px;align-self:stretch;background:linear-gradient(to bottom,#a687ca 0% 20%,#8ee968 20% 40%,#ffe955 40% 60%,#ffb850 60% 80%,#fe797c 80% 100%)}.content-section .content-feature .content-feature-body{display:flex;flex-direction:column;gap:8px;min-width:0}.content-section .content-feature .content-feature-eyebrow{margin:0;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#c5c5c5}.content-section .content-feature .content-feature-title{margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:2.5rem;line-height:.95;letter-spacing:-2%;text-transform:uppercase;text-wrap:balance}@media only screen and (max-width:37.5em){.content-section .content-feature .content-feature-title{font-size:1.5rem}}.content-section .content-feature .content-feature-text{margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:1rem;line-height:1.45;color:#c5c5c5}.content-section .content-feature .content-feature-action{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding-bottom:2px;border-bottom:1px solid currentColor;font-family:Geist Mono,monospace;font-size:.875rem;letter-spacing:.5px;text-decoration:none;color:#fbfbfb}.content-section .content-feature .content-feature-action .content-feature-action-arrow{transition:transform .12s ease}.content-section .content-feature .content-feature-action:hover .content-feature-action-arrow,.content-section .content-feature .content-feature-action:focus-visible .content-feature-action-arrow{transform:translate(4px)}.content-section .content-feature .content-feature-action:focus-visible{outline:2px solid #fbfbfb;outline-offset:4px}@media only screen and (max-width:37.5em){.content-section .content-feature{padding:16px}}.content-section .content-compare{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:16px 0;border-block:1px solid #e3e3e3}.content-section .content-compare .content-compare-row{display:flex;flex-direction:column;gap:4px}.content-section .content-compare .content-compare-label{margin:0;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#7d7d7d}.content-section .content-compare .content-compare-pair{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;letter-spacing:-2%;line-height:1}.content-section .content-compare .content-compare-before{font-size:1.5rem;color:#7d7d7d;text-decoration:line-through;text-decoration-thickness:1px}.content-section .content-compare .content-compare-arrow{font-family:Geist Mono,monospace;font-size:1.125rem;color:#c5c5c5}.content-section .content-compare .content-compare-after{font-size:2.5rem;color:var(--project-color, #191919)}@media only screen and (max-width:37.5em){.content-section .content-compare .content-compare-after{font-size:1.5rem}}.content-section .content-timeline{list-style:none;margin:8px 0 0;padding:0}.content-section .content-timeline .content-timeline-step{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:12px 0}.content-section .content-timeline .content-timeline-step+.content-timeline-step{border-top:1px solid #e3e3e3}.content-section .content-timeline .content-timeline-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--project-color, #3a9df3);font-family:Geist Mono,monospace;font-size:.75rem;color:var(--project-color, #3a9df3)}.content-section .content-timeline .content-timeline-name{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1rem;line-height:1.3;color:#191919}.content-section .content-timeline .content-timeline-text{margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;line-height:1.4;color:#7d7d7d}.content-section .content-timeline .content-timeline-goal{margin:0;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.5px;color:#646464;text-align:right;text-wrap:balance}@media only screen and (max-width:37.5em){.content-section .content-timeline .content-timeline-step{grid-template-columns:auto 1fr}.content-section .content-timeline .content-timeline-goal{grid-column:2;text-align:left}}.content-section .content-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:8px}.promo-strip{--strip-clr: #dd9e39;--strip-size: 31px;--strip-line: 1px;display:flex;align-items:stretch;gap:10px;width:100%;color:var(--strip-clr);transition:color .12s ease}.promo-strip:hover{--strip-clr: #f4b042}.promo-strip .promo-strip-cross{flex-shrink:0;width:var(--strip-size);align-self:stretch;border:var(--strip-line) solid currentColor;background-image:linear-gradient(to bottom right,transparent calc(50% - .5px),currentColor calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom left,transparent calc(50% - .5px),currentColor calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}@media only screen and (max-width:37.5em){.promo-strip .promo-strip-cross{--strip-size: 24px}}.promo-strip .promo-strip-bar{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px;border-block:var(--strip-line) solid currentColor;font-family:Geist Mono,monospace;font-weight:500;font-size:.875rem;line-height:1.05;text-transform:uppercase;white-space:nowrap}.promo-strip .promo-strip-cell.is-left{order:1}.promo-strip .promo-strip-cell.is-right{order:3}.promo-strip .promo-strip-cell.is-center{order:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:56.25em){.promo-strip .promo-strip-bar{font-size:.75rem;gap:8px}.promo-strip .promo-strip-cell.is-center{display:none}}.go-promo{--promo-clr: #3a9df3;display:flex;flex-direction:column;gap:24px;width:100%}.go-promo .go-promo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:6px;border-block:1px solid var(--promo-clr)}.go-promo .go-promo-head .go-promo-eyebrow{font-family:Geist Mono,monospace;font-weight:500;font-size:.875rem;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase;color:var(--promo-clr);white-space:nowrap}@media only screen and (max-width:37.5em){.go-promo .go-promo-head .go-promo-eyebrow{font-size:.75rem;letter-spacing:.5px}}.go-promo .go-promo-body{display:flex;align-items:center;gap:48px}@media only screen and (max-width:56.25em){.go-promo .go-promo-body{flex-direction:column;align-items:stretch;gap:32px}}.go-promo .go-promo-main{display:flex;flex-direction:column;gap:12px;flex:1 1 70%;min-width:0}.go-promo .go-promo-title{margin:0;font-family:Mango Grotesque,sans-serif;font-weight:400;font-size:3.5rem;line-height:.8;letter-spacing:-3%;text-transform:uppercase;color:#191919;text-wrap:balance}.go-promo .go-promo-title em{font-style:italic}.go-promo .go-promo-lead{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.4;color:#646464}.go-promo .go-promo-stats{display:flex;align-items:flex-start;gap:40px;margin:0}.go-promo .go-promo-stats .go-promo-stat{display:flex;flex-direction:column;gap:4px}.go-promo .go-promo-stats .go-promo-stat dt{font-family:Schibsted Grotesk,sans-serif;font-weight:400;font-size:1rem;line-height:1.2;color:#7d7d7d}.go-promo .go-promo-stats .go-promo-stat dd{margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.1;color:#191919;white-space:nowrap}.go-promo .go-promo-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:10px}.go-promo .go-promo-media{flex:1 1 40%;min-width:0;align-self:stretch;display:flex;align-items:center}.go-promo .go-promo-media img{width:100%;height:100%;max-height:320px;object-fit:cover;object-position:center}@media only screen and (max-width:56.25em){.go-promo .go-promo-media img{max-height:220px}}.project-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media only screen and (max-width:56.25em){.project-pager{padding-inline:20px}}@media only screen and (max-width:37.5em){.project-pager{padding-inline:16px}}.project-pager .project-pager-link.is-next:only-child{grid-column:2}.project-pager .project-pager-link{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border:1px solid #e3e3e3;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .12s ease,background-color .12s ease}.project-pager .project-pager-link:before{content:"";position:absolute;top:0;bottom:0;width:3px;background-color:var(--pager-color, #3a9df3);transform:scaleY(.35);transform-origin:center;transition:transform .42s ease}.project-pager .project-pager-link.is-prev:before{left:0}.project-pager .project-pager-link.is-next{flex-direction:row;justify-content:flex-end;text-align:right}.project-pager .project-pager-link.is-next:before{right:0}.project-pager .project-pager-link:hover,.project-pager .project-pager-link:focus-visible{border-color:var(--pager-color, #3a9df3);background-color:#f3f3f3}.project-pager .project-pager-link:hover:before,.project-pager .project-pager-link:focus-visible:before{transform:scaleY(1)}.project-pager .project-pager-link:hover .project-pager-arrow,.project-pager .project-pager-link:focus-visible .project-pager-arrow{color:var(--pager-color, #3a9df3)}.project-pager .project-pager-link:hover .project-pager-thumb img,.project-pager .project-pager-link:focus-visible .project-pager-thumb img{filter:grayscale(0) contrast(1);transform:scale(1.06)}.project-pager .project-pager-link.is-prev:hover .project-pager-arrow{transform:translate(-3px)}.project-pager .project-pager-link.is-next:hover .project-pager-arrow{transform:translate(3px)}.project-pager .project-pager-link:focus-visible{outline:2px solid #3a9df3;outline-offset:-2px}.project-pager .project-pager-thumb{flex-shrink:0;width:44px;height:44px;overflow:hidden;background-color:#e9e9e9}.project-pager .project-pager-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:transform .42s ease,filter .52s ease}.project-pager .project-pager-body{display:flex;flex-direction:column;gap:2px;min-width:0}.project-pager .project-pager-label{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:#7d7d7d}.project-pager .project-pager-title{font-family:Schibsted Grotesk,sans-serif;font-weight:500;font-size:1rem;line-height:1.2;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pager .project-pager-arrow{flex-shrink:0;color:#7d7d7d;transition:color .12s ease,transform .12s ease}@media(hover:none),(pointer:coarse){.project-pager .project-pager-thumb img{filter:none}.project-pager .project-pager-link:before{transform:scaleY(1)}}@media only screen and (max-width:37.5em){.project-pager{grid-template-columns:1fr}.project-pager .project-pager-link.is-next:only-child{grid-column:1}}.project-pager.is-fondo{margin-top:40px}.portrait-pending{--face: #646464;position:relative;display:block;width:100%;height:100%;overflow:hidden;isolation:isolate;container-type:inline-size;background-image:repeating-linear-gradient(-32deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 1px,transparent 1px,transparent 12px),repeating-linear-gradient(58deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 1px,transparent 1px,transparent 12px);background-color:#f3f3f3}.portrait-pending[data-who=marco]{--face: var(--clr-marco, #f03b44)}.portrait-pending[data-who=simone]{--face: var(--clr-simone, #68d53c)}.portrait-pending:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 108%,color-mix(in srgb,var(--face) 26%,transparent) 0%,transparent 68%)}.portrait-pending .pp-slate{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none}.portrait-pending .pp-slate::selection{background-color:transparent}.portrait-pending .pp-slate{position:absolute;inset:12px 16px auto;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;color:#646464}.portrait-pending .pp-slate-state{color:var(--face);white-space:nowrap}.portrait-pending .pp-crop{position:absolute;inset-inline:8px;height:14px;z-index:2;pointer-events:none}.portrait-pending .pp-crop:before,.portrait-pending .pp-crop:after{content:"";position:absolute;width:14px;height:14px;border:1px solid color-mix(in srgb,#646464 55%,transparent)}.portrait-pending .pp-crop.is-top{top:8px}.portrait-pending .pp-crop.is-top:before{left:0;border-width:1px 0 0 1px}.portrait-pending .pp-crop.is-top:after{right:0;border-width:1px 1px 0 0}.portrait-pending .pp-crop.is-bottom{bottom:8px}.portrait-pending .pp-crop.is-bottom:before{left:0;bottom:0;border-width:0 0 1px 1px}.portrait-pending .pp-crop.is-bottom:after{right:0;bottom:0;border-width:0 1px 1px 0}.portrait-pending .pp-cloud{position:absolute;left:50%;top:46%;z-index:1;width:58%;transform:translate(-50%,-50%);color:color-mix(in srgb,var(--face) 78%,#e3e3e3);transition:color .42s ease;animation:pp-drift 8s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.portrait-pending:hover .pp-cloud{color:var(--face)}}@media(prefers-reduced-motion:reduce){.portrait-pending .pp-cloud{animation:none}}@container (max-width: 170px){.portrait-pending .pp-slate{inset:10px 12px auto;font-size:10px;letter-spacing:.08em}.portrait-pending .pp-slate-state{display:none}.portrait-pending .pp-crop{height:10px}.portrait-pending .pp-crop:before,.portrait-pending .pp-crop:after{width:10px;height:10px}}@keyframes pp-drift{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 3px))}}.portraits-note{margin:0;max-width:60ch;font-family:Schibsted Grotesk,sans-serif;font-size:.875rem;line-height:1.6;color:#646464}.nuvola-console-wrapper{position:fixed;inset:auto auto 24px 24px;z-index:9999;animation:console-slide-up .22s cubic-bezier(.16,1,.3,1) both}.nuvola-console-wrapper .nuvola-console{display:flex;flex-direction:column;gap:12px;width:470px;height:410px;max-width:calc(100dvw - 48px);max-height:calc(100dvh - 48px);padding:12px;font-family:Geist Mono,monospace;background-color:#fbfbfb;border:1px solid #d9d9d9;box-shadow:0 20px 48px #00000029}.nuvola-console-wrapper .nuvola-console .console-head{display:flex;align-items:stretch;flex-shrink:0;gap:12px;height:46px;color:#dd9e39}.nuvola-console-wrapper .nuvola-console .console-head .console-badge,.nuvola-console-wrapper .nuvola-console .console-head .console-close,.nuvola-console-wrapper .nuvola-console .console-head .console-title{border:1px solid #dd9e39;background-color:transparent}.nuvola-console-wrapper .nuvola-console .console-head .console-badge,.nuvola-console-wrapper .nuvola-console .console-head .console-close{display:grid;place-items:center;flex-shrink:0;width:46px;color:inherit}.nuvola-console-wrapper .nuvola-console .console-head .console-close{cursor:pointer;outline:0;transition:background-color .12s ease,color .12s ease}.nuvola-console-wrapper .nuvola-console .console-head .console-close:hover{background-color:#dd9e39;color:#fbfbfb}.nuvola-console-wrapper .nuvola-console .console-head .console-close:focus,.nuvola-console-wrapper .nuvola-console .console-head .console-close:focus-visible{outline:0}.nuvola-console-wrapper .nuvola-console .console-head .console-title{display:grid;place-items:center;flex:1;min-width:0;margin:0;font-family:Geist Mono,monospace;font-size:1rem;font-weight:500;letter-spacing:2px;line-height:1;text-transform:uppercase;color:inherit}@media only screen and (max-width:37.5em){.nuvola-console-wrapper .nuvola-console .console-head .console-title{font-size:.875rem;letter-spacing:1px}}.nuvola-console-wrapper .nuvola-console .console-screen{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;padding:14px 16px;overflow-y:auto;border:1px solid #d9d9d9;font-size:.875rem;line-height:1.5;color:#323232}.nuvola-console-wrapper .nuvola-console .console-screen::-webkit-scrollbar{width:6px}.nuvola-console-wrapper .nuvola-console .console-screen::-webkit-scrollbar-thumb{background-color:#d9d9d9}.nuvola-console-wrapper .nuvola-console .console-screen .console-line{margin:0;white-space:pre-wrap;word-break:break-word}.nuvola-console-wrapper .nuvola-console .console-screen .console-line.is-in{color:#7d7d7d}.nuvola-console-wrapper .nuvola-console .console-screen .console-line::selection{background-color:#f4b042;color:#fbfbfb}.nuvola-console-wrapper .nuvola-console .console-prompt{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:14px 16px;border:1px solid #d9d9d9}.nuvola-console-wrapper .nuvola-console .console-prompt .console-prompt-label{cursor:text;flex-shrink:0;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;color:#0675d5}.nuvola-console-wrapper .nuvola-console .console-prompt .console-prompt-input{flex:1;min-width:0;padding:0;background:transparent;border:0;outline:0;font-family:Geist Mono,monospace;font-size:.875rem;line-height:1;color:#191919;caret-color:#3a9df3}@media only screen and (max-width:37.5em){.nuvola-console-wrapper{inset:0}.nuvola-console-wrapper .nuvola-console{width:100%;height:100%;max-width:none;max-height:none;border:0;box-shadow:none}}@keyframes console-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-item,.reveal{opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 40px),0) scale(var(--reveal-scale, 1));transition:opacity var(--reveal-duration, .6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),transform var(--reveal-duration, .6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s)}.reveal.is-in{opacity:1;transform:translateZ(0) scale(1)}.reveal.has-blur{filter:blur(var(--reveal-blur, 8px));transition:opacity var(--reveal-duration, .6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),transform var(--reveal-duration, .6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),filter var(--reveal-duration, .6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s)}.reveal.has-blur.is-in{filter:blur(0)}.reveal-group.is-in .reveal-item{opacity:1;transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-item{opacity:1;transform:none;filter:none;transition:none}}
