:root{--color-bg: #fffcf0;--color-surface: #f4efe0;--color-text: #201100;--color-muted: #726e69;--color-border: #e6dfcc;--color-border-strong: #d6cdb6;--color-primary: #ffd000;--color-primary-hover: #edc200;--color-on-primary: #201100;--color-accent-deep: #733f00;--color-icon-stroke: #c6bca3;--color-geo-outline: #888888;--font-body: "Nunito Sans", sans-serif;--font-heading: "Nunito", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 64px;--page-padding: 48px;--canvas-width: 1200px;--grid-column-wide: 358px;--grid-column-narrow: 300px;--grid-gap: 44px;--radius: 2px;--navbar-height: 64px;--max-width: 1100px;--control-height: 42px}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-italic-cyrillic-ext-7bb33d04b499.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-italic-cyrillic-2c394b5d3bc6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-italic-vietnamese-fb4c0da3e125.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-italic-latin-ext-1bb48a49c837.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-italic-latin-6cfcc3786d5b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-normal-cyrillic-ext-88985ca614d5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-normal-cyrillic-63b14e3ef096.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-normal-vietnamese-61e5958cf3c7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-normal-latin-ext-2c8d79286981.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-normal-latin-ba344451eab2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito Sans";font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-italic-cyrillic-ext-4be6f9dbae9e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito Sans";font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-italic-cyrillic-1537954a164c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito Sans";font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-italic-vietnamese-5558d25b3aef.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito Sans";font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-italic-latin-ext-16a014eb9550.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito Sans";font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-italic-latin-5705f01019fb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-normal-cyrillic-ext-6c7da0f28380.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-normal-cyrillic-3307d33c61bd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-normal-vietnamese-67224079ebe4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-normal-latin-ext-82f3d1ef00b0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-normal-latin-c9746ad68c8a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-heading);line-height:1.2}a{color:var(--color-text);text-decoration:none;box-shadow:inset 0 -2px 0 var(--color-primary)}a:hover{color:var(--color-accent-deep)}mark.placeholder{padding:0 3px;border-radius:var(--radius);color:var(--color-text);background:var(--color-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-accent{display:block;width:40px;height:2px;margin-bottom:var(--space-4);background:var(--color-primary)}.lead{font-size:18px;font-weight:700;line-height:1.5;color:var(--color-text)}.caption{margin-top:var(--space-2);font-size:14px;color:var(--color-muted)}.canvas{width:100%;max-width:var(--canvas-width);margin:0 auto;padding:0 var(--page-padding)}.grid{display:grid;grid-template-columns:minmax(0, var(--grid-column-wide)) minmax(0, var(--grid-column-narrow)) minmax(0, var(--grid-column-wide));column-gap:var(--grid-gap);row-gap:var(--grid-gap)}.section{padding:var(--space-6) 0}.section--narrow>*{max-width:calc(var(--grid-column-wide)*2 + var(--grid-gap))}.button{display:inline-block;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);padding:12px 20px;font:inherit;font-weight:700;text-decoration:none;box-shadow:none;cursor:pointer}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}@media(max-width: 800px){.canvas{padding:0 var(--space-4)}.grid{grid-template-columns:minmax(0, 1fr)}}.scrollable::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.scrollable::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:999px}.scrollable:hover::-webkit-scrollbar-thumb,.scrollable:focus-within::-webkit-scrollbar-thumb{background-color:var(--color-muted)}.scrollable::-webkit-scrollbar-button{display:none;width:0;height:0}.scrollable::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}@supports(scrollbar-width: thin) and (not selector(::-webkit-scrollbar-thumb)){.scrollable{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.scrollable:hover,.scrollable:focus-within{scrollbar-color:var(--color-muted) rgba(0,0,0,0)}}.image-placeholder{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.image-placeholder::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--placeholder-image) var(--placeholder-position, 50% 50%)/cover no-repeat;filter:blur(12px);transform:scale(1.1)}.image-placeholder img{transition:opacity .4s ease,filter .2s ease}.js .image-placeholder img:not(.is-loaded){opacity:0}@media(prefers-reduced-motion: reduce){.image-placeholder img{transition:none}}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1}.lockup{display:flex;align-items:baseline;font-family:var(--font-heading);font-weight:600;line-height:1;color:var(--color-text)}.lockup__mark{display:block;flex:none;overflow:hidden}.lockup__mark rect{fill:var(--color-primary)}.lockup--small{gap:5px;font-size:30px;letter-spacing:-0.01em}.lockup--small .lockup__mark{width:25px;height:40px}.lockup--large{gap:13px;font-size:75px;letter-spacing:-0.02em}.lockup--large .lockup__mark{width:63px;height:100px}.chrome-header{padding-top:var(--page-padding);align-items:start}.chrome-header__logo{grid-column:1;box-shadow:none}.chrome-header__logo:hover{color:var(--color-text)}.chrome-nav{grid-column:3;display:flex;justify-content:space-between;align-items:start;padding-top:7px;font-size:14px;line-height:1.45}.chrome-nav__links{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none}.chrome-nav__links--app{align-items:flex-end;text-align:right}.chrome-nav a,.chrome-footer__links a{box-shadow:none;font-weight:400}.chrome-nav a.is-active,.chrome-footer__links a.is-active{font-weight:700;box-shadow:inset 0 -2px 0 var(--color-primary)}.chrome-footer{padding-bottom:var(--page-padding)}.chrome-footer__inner{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:20px}.chrome-footer__links{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;line-height:1.45}.chrome-footer__copyright{font-size:14px;line-height:1.45;color:var(--color-muted)}.chrome-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;background:rgba(0,0,0,0);border:1px solid var(--color-border-strong);border-radius:var(--radius);cursor:pointer}.chrome-header__burger span{display:block;height:2px;background:var(--color-text)}@media(max-width: 800px){.chrome-header{grid-template-columns:1fr auto;align-items:center}.chrome-header__logo{grid-column:1}.chrome-header__burger{display:flex;grid-column:2}.chrome-nav{display:none;grid-column:1/span 2;flex-direction:column;align-items:stretch;gap:var(--space-2);padding-top:var(--space-3)}.chrome-nav.is-open{display:flex}.chrome-nav__links--app{align-items:flex-start;text-align:left}}.holding{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;min-height:100%;padding:96px 0}body>.holding{min-height:100vh;padding-left:var(--page-padding);padding-right:var(--page-padding)}.holding__message{margin:0;font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-0.02em;text-align:center;color:var(--color-muted)}@media(max-width: 800px){.holding{gap:var(--space-4);padding:var(--space-6) 0}.lockup--large{gap:8px;font-size:44px}.lockup--large .lockup__mark{width:37px;height:59px}}.home{flex:1;grid-template-rows:auto 1fr auto;min-height:640px;padding-top:var(--page-padding);padding-bottom:var(--page-padding)}.home__logo{grid-column:1;grid-row:1;box-shadow:none}.home__logo:hover{color:var(--color-text)}.home .chrome-nav{grid-row:1}.home__spine{grid-column:2;grid-row:1/span 3;position:relative;min-height:544px;overflow:hidden;border:1px solid var(--color-border-strong);box-shadow:none;background:var(--color-surface)}.home__spine-map{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.home__spine:hover .home__spine-map{filter:brightness(1.04)}.home__title{grid-column:1;grid-row:2;align-self:center;margin:0;font-family:var(--font-heading);font-weight:700;font-size:68px;line-height:1;letter-spacing:-0.035em;text-align:right}.key-figure{grid-column:3;grid-row:2;align-self:center;margin:0;font-family:var(--font-heading);font-weight:700;font-size:24px;line-height:1.15}.key-figure__per{display:block}.text-roll{display:grid;overflow:hidden}.text-roll__word{grid-area:1/1;white-space:nowrap;visibility:hidden}.text-roll__word.is-current,.text-roll__word.is-arriving{visibility:visible}.home__intro{grid-column:1;grid-row:3;align-self:end}.home__years{margin:0;font-family:var(--font-heading);font-weight:700;font-size:24px}.home__text{max-width:318px;margin:0;font-size:14px;text-wrap:pretty}.home__call{display:none}.home__burger{display:none}@media(max-width: 800px){.home{grid-template-rows:none;grid-template-columns:1fr auto;row-gap:var(--space-4);min-height:0}.home__logo,.home__title,.key-figure,.home__intro{grid-column:1/span 2;grid-row:auto;align-self:auto}.home__logo{grid-column:1}.home__title{text-align:left}.home__burger{display:flex;grid-column:2;grid-row:1;align-self:center}.home .chrome-nav{grid-column:1/span 2;grid-row:auto}.home__spine{grid-column:1/span 2;grid-row:auto;min-height:300px;margin:0 calc(var(--page-padding)*-1);border-left:0;border-right:0}.home__title{font-size:44px}.home__call{display:inline-block;margin-top:var(--space-4)}}.page-title{margin:0;font-weight:700;font-size:56px;line-height:1;letter-spacing:-0.035em}.page-title--one-line{white-space:nowrap}.caption--centred{text-align:center}.explainer{padding:var(--space-5) 0 var(--space-6);row-gap:var(--space-6);align-content:start}.explainer__heading{grid-column:1}.explainer__intro{grid-column:2/span 2;align-self:start;padding-top:26px}.explainer__intro p{margin:-5px 0 0}.step__head,.step__body{align-self:start;padding-top:var(--space-4);border-top:2px solid var(--color-text)}.step__head{grid-column:1;display:flex;align-items:flex-start;gap:var(--space-3)}.step__title{margin:-4px 0 0;font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-0.02em}.step__body{grid-column:2/span 2;display:grid;grid-template-columns:minmax(0, var(--grid-column-narrow)) minmax(0, var(--grid-column-wide));column-gap:var(--grid-gap);align-items:start}.step__text p{margin:12px 0 0}.step__text .lead{margin:-5px 0 var(--space-3)}.step__text .lead+p{margin-top:0}.step__text a{color:inherit}.step__fold-outs{margin-top:var(--space-1)}.step__drawings{display:flex;flex-direction:column;gap:var(--space-5)}.step__figure{margin:0}.step__frame{padding:var(--space-2);border:1px solid var(--color-border-strong)}.step__map-link{display:block;border:1px solid var(--color-border-strong);box-shadow:none}.step__map{display:block;width:100%;height:auto}.step-cube{position:relative;flex:none}.step-cube svg{display:block}.step-cube__top{fill:#ffe14d}.step-cube__left{fill:#ffd000}.step-cube__right{fill:#e6b800}.step-cube__number{position:absolute;left:13.7px;transform:translate(-50%, -50%) skewY(26.565deg);font-family:var(--font-heading);font-weight:800;font-size:15px;line-height:1;color:var(--color-text)}.fold-out{margin-top:var(--space-1)}.fold-out__heading{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.5;color:var(--color-text);cursor:pointer;list-style:none}.fold-out__heading::-webkit-details-marker{display:none}.fold-out__heading svg{flex:none;fill:currentcolor;transition:transform .15s ease}.fold-out[open]:not(.is-closing) .fold-out__heading svg{transform:rotate(90deg)}.fold-out__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;list-style:disc}.drawing{position:relative;width:100%}.drawing__layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.drawing__layer--building,.drawing__layer--area{transition:filter .2s ease}.drawing__layer--building:hover,.drawing__layer--area:hover,.step__map-link:hover .step__map{filter:brightness(1.04)}.drawing__hit{pointer-events:visiblePainted}.drawing__layer--building .drawing__hit{cursor:pointer}.drawing text{font-family:var(--font-body);font-weight:700;fill:var(--color-text)}.drawing__unknown{fill:var(--color-surface);stroke:#a89c84}.drawing__chip--g .drawing__chip{fill:#e52322}.drawing__chip--g text{fill:#fffcf0}.drawing__chip--f .drawing__chip{fill:#f07e26}.drawing__chip--f text{fill:#201100}.drawing__chip--e .drawing__chip{fill:#f9b000}.drawing__chip--e text{fill:#201100}.drawing__chip--d .drawing__chip{fill:#fd0}.drawing__chip--d text{fill:#201100}.drawing__chip--c .drawing__chip{fill:#c8d400}.drawing__chip--c text{fill:#201100}.drawing__chip--b .drawing__chip{fill:#78be20}.drawing__chip--b text{fill:#fffcf0}.drawing__chip--a .drawing__chip{fill:#00a651}.drawing__chip--a text{fill:#fffcf0}.drawing__chip--a-plus .drawing__chip{fill:#009b4e}.drawing__chip--a-plus text{fill:#fffcf0}.drawing__chip--a-plus-plus .drawing__chip{fill:#008c46}.drawing__chip--a-plus-plus text{fill:#fffcf0}.drawing__chip--onbekend .drawing__chip{fill:var(--color-border)}.scenario__controls{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.scenario__row{display:flex;align-items:center;gap:10px;min-height:30px}.scenario__label{flex:none;width:120px;font-size:12px;font-weight:700;line-height:1.2}.scenario__spacer{flex:1}.scenario__value{flex:none;width:84px;padding:1px 0;font-size:12px;font-weight:700;text-align:center}.scenario__value--share{background:var(--color-primary)}.scenario__value--reduction{background:var(--color-border)}.scenario__slider{--fill: 0;--fill-position: calc(7px + (100% - 14px) * var(--fill));flex:1;min-width:0;height:26px;margin:0;background:rgba(0,0,0,0);cursor:pointer;appearance:none}.scenario__slider::-webkit-slider-runnable-track{height:4px;border:0;background:linear-gradient(to right, var(--color-primary) var(--fill-position), var(--color-border) var(--fill-position))}.scenario__slider::-moz-range-track{height:4px;border:0;background:linear-gradient(to right, var(--color-primary) var(--fill-position), var(--color-border) var(--fill-position))}.scenario__slider::-webkit-slider-thumb{box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg);cursor:pointer;margin-top:-5px;appearance:none}.scenario__slider::-moz-range-thumb{box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg);cursor:pointer}.scenario__slider:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(max-width: 800px){.explainer__heading,.explainer__intro,.step__head,.step__body{grid-column:1}.explainer{row-gap:var(--space-4)}.step__body{grid-template-columns:minmax(0, 1fr);row-gap:var(--space-4);border-top:0;padding-top:0}.page-title--two-lines{font-size:40px}.page-title--one-line{font-size:44px}}.about{padding:var(--space-5) 0 var(--space-6);row-gap:var(--space-6)}.about__heading{grid-column:1;align-self:start}.about__intro{grid-column:2/span 2;align-self:start;display:flex;flex-direction:column;padding-top:26px}.about__intro p{margin:0}.about__intro p+p{margin-top:1.6em}.about__intro .lead+p{margin-top:var(--space-3)}.about__team-heading,.about__team,.about__partners-heading,.about__partners{padding-top:var(--space-4);border-top:2px solid var(--color-text)}.about__team-heading,.about__partners-heading{grid-column:1}.about__section-title{margin:0;font-weight:700;font-size:34px;line-height:1.05;letter-spacing:-0.03em}.about__team{grid-column:2/span 2;display:flex;flex-direction:column;gap:32px}.about__photo{margin:0}.about__photo-frame{--placeholder-position: 50% 70%;border:1px solid var(--color-border-strong)}.about__photo img{display:block;width:100%;height:400px;object-fit:cover;object-position:var(--placeholder-position)}.about__bios{display:grid;grid-template-columns:minmax(0, var(--grid-column-narrow)) minmax(0, var(--grid-column-wide));column-gap:var(--grid-gap);row-gap:var(--space-4)}.about__name-row{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.about__name{margin:0;font-size:18px;font-weight:700}.about__linkedin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;box-shadow:none}.about__bio{margin:0}.about__partners{grid-column:2/span 2;display:grid;grid-template-columns:minmax(0, var(--grid-column-narrow)) minmax(0, var(--grid-column-wide));column-gap:var(--grid-gap);row-gap:var(--space-4);align-items:start}.about__partner-logo{display:block;justify-self:center;width:180px;height:180px;object-fit:contain}.about__partner-name{margin:0;font-family:var(--font-body);line-height:1.6}.about__partner-text{margin:0}.about__contact{grid-column:1/span 3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:20px var(--space-4);background:var(--color-surface);border:1px solid var(--color-border)}.about__contact-title{margin:0 0 var(--space-1);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-0.02em}.about__contact-text{margin:0;color:var(--color-muted)}.about__contact .button{min-height:44px}@media(max-width: 800px){.about{row-gap:var(--space-4)}.about__heading,.about__intro,.about__team-heading,.about__team,.about__partners-heading,.about__partners,.about__contact{grid-column:1}.about__intro{padding-top:0}.about__team,.about__partners{border-top:0;padding-top:0}.about__photo img{height:auto;aspect-ratio:4/3}.about__bios,.about__partners{grid-template-columns:minmax(0, 1fr)}}.legal{max-width:calc(var(--grid-column-wide) + var(--grid-gap) + var(--grid-column-narrow));padding:var(--space-5) 0 80px;font-size:16px;line-height:1.6}.legal p{margin:0 0 var(--space-3);overflow-wrap:break-word}.legal ul{margin:0 0 var(--space-3);padding-left:20px}.legal li{margin-bottom:var(--space-2);padding-left:2px}.legal__title{margin:0;font-weight:700;font-size:48px;line-height:1.05;letter-spacing:-0.03em;overflow-wrap:break-word}.legal h2{margin:48px 0 14px;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.02em;scroll-margin-top:var(--space-4)}.legal h3{margin:28px 0 var(--space-2);font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-0.01em}.legal h2+h3{margin-top:0}.legal .legal__version{margin:12px 0 0;font-size:14px;color:var(--color-muted)}.legal__callout,.legal__summary{padding:20px var(--space-4)}.legal__callout{margin-top:32px;font-size:17px;line-height:1.5;background:var(--color-primary)}.legal .legal__callout p{margin:0}.legal__callout a{font-weight:700;box-shadow:inset 0 -2px 0 var(--color-text)}.legal__callout a:hover{box-shadow:inset 0 -2px 0 var(--color-accent-deep)}.legal__summary{margin-top:32px;background:var(--color-surface)}.legal__callout+.legal__summary{margin-top:var(--space-4)}.legal .legal__summary p{margin:0 0 var(--space-2)}.legal .legal__summary ul{margin:0}.legal .legal__summary li:last-child{margin-bottom:0}.legal__contents{margin-top:28px;font-size:14px}.legal .legal__contents p{margin:0 0 6px;font-weight:700;color:var(--color-muted)}.legal__contents ol{display:grid;grid-template-columns:minmax(0, var(--grid-column-wide)) minmax(0, var(--grid-column-narrow));grid-template-rows:repeat(5, auto);grid-auto-flow:column;column-gap:var(--grid-gap);margin:0;padding:0;list-style:none}.legal .legal__contents li{margin:0 0 var(--space-1);padding:0}.legal__contents a{box-shadow:none;border-bottom:1px solid var(--color-border-strong)}.legal__contents a:hover{border-bottom-color:var(--color-primary)}@media(max-width: 800px){.legal__title{font-size:34px}.legal h2{margin-top:var(--space-5);font-size:21px}.legal__callout,.legal__summary{padding:var(--space-3) 18px}.legal__contents ol{display:block}}.contact-form{margin-top:var(--space-4)}.form__field{display:block;margin-bottom:var(--space-3)}.form__field>span{display:block;margin-bottom:var(--space-1);font-weight:600}.form__field input,.form__field textarea{width:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.form__field textarea{resize:vertical}.form__error{display:block;margin-top:var(--space-1);color:#b91c1c;font-size:.9rem}.form__success{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}
