@font-face{font-family:"Droid Serif";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/droid-serif-regular.ttf) format("truetype")}@font-face{font-family:"Droid Serif";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/droid-serif-700.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:100;font-style:normal;font-display:swap;src:url(../fonts/inter-v20-latin-100.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/inter-v20-latin-300.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/inter-v20-latin-600.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/inter-v20-latin-700.woff2) format("woff2")}:root{--g: clamp(10px,calc(7.097px + .80645vw),20px);--t: clamp(16px,calc(15.7097px + .080645vw),17px);--xs: calc(var(--t) * .8);--hs: clamp(18px,calc(16.258px + .48387vw),24px);--hl: calc(var(--hs) * 1.563);--tm: clamp(16px,calc(15.5385px + .15385vw),18px);--ts: clamp(12.8px,calc(12.638px + .05385vw),13.5px);--pad-y: calc(var(--g) * 5.063);--gap: calc(var(--g) * 2.25);--bg:#000;--text:#888b8f;--bold:#a4a7ac;--link:#797c80;--linkh:#91959a;--cred:#8d9195;--legal:#7b7e82;--head:#b9bbbf;--fg:#c9cbce;--rule:#4a4a4a;--switch:#3b3d41;color-scheme:dark}:root[data-theme=light]{--bg:#f0f0f0;--text:#555e62;--bold:#444b4e;--link:#a09d9d;--linkh:#807e7e;--cred:#747779;--legal:#a2a2a2;--head:#3a3d40;--fg:#3a3d40;--rule:#808080;--switch:#c9cacc;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);transition:background-color .35s,color .35s;font:400 var(--t)/1.5 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:var(--link);text-decoration:none;transition:color .2s}a:hover{color:var(--linkh)}h1,h2,h3,h4,p{margin:0}hr{margin:0}.sec{display:flex;flex-direction:column;align-items:center;gap:var(--gap);width:100%;padding-inline:var(--g)}.container{width:100%;max-width:1300px}.main-heading{font-size:calc(var(--hl) * .92);line-height:1.4;font-weight:700;color:var(--head)}.skip{position:absolute;left:8px;top:-100px;z-index:10000;padding:8px 14px;border-radius:6px;background:#000;color:#fff}.skip:focus{top:8px}.topbar{position:absolute;top:0;left:0;right:0;z-index:5;padding-inline:var(--g);color:var(--fg);transition:color .35s}.topbar__in{position:relative;margin-inline:auto;padding-top:clamp(14px,1.6vw,26px)}.topline{position:fixed;z-index:20;top:clamp(14px,1.6vw,26px);right:max(var(--g),calc((100% - 1300px) / 2));padding:.25em .7em;margin-right:-.7em;border-radius:6px;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:row;align-items:center;gap:.6em;font-size:13px;font-weight:400;line-height:1.4}.topgrid{display:grid;grid-template-columns:repeat(5,1fr);column-gap:clamp(6px,.7vw,10px);margin-top:clamp(36px,calc(3.5vw + 18px),70px)}.logo{margin:0;font-size:clamp(16px,1.67vw,24px);line-height:1.02;font-weight:300;letter-spacing:-.01em;text-transform:uppercase;color:inherit}.logo span{display:block}.hero-seo{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,1fr);column-gap:inherit;margin:0;padding:0;list-style:none;font-size:clamp(11.5px,1.08vw,15px);font-weight:300;line-height:1.42}.hero-seo li{display:block}.hero-seo span{display:block}.hero-stage{position:relative;width:100%;height:min(70.4vw,108vh);min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-gl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.06) 10%,rgba(0,0,0,.28) 20%,rgba(0,0,0,.75) 34%,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.06) 10%,rgba(0,0,0,.28) 20%,rgba(0,0,0,.75) 34%,#000 50%,transparent 100%)}.hero-gl canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.hero-stage.is-gl canvas{opacity:1}.hero-stage.is-gl .hero-fallback{display:none}.js .hero-stage:not(.fb):not(.is-gl) .hero-fallback{visibility:hidden;animation:fb-safe 0s 8s forwards}@keyframes fb-safe{to{visibility:visible}}.hero-fallback .cluster>img,.hero-fallback .cluster>.flip,.hero-fallback .flip__face{border-radius:0}.hero-fallback{padding-inline:0;width:100%;max-width:none}.cluster{display:grid;grid-template-columns:repeat(5,1fr)}.cluster>img,.cluster>.flip{width:100%;aspect-ratio:1;opacity:0;animation:pop .5s ease-out forwards}.cluster>img{object-fit:cover}.hero-over{position:absolute;left:0;right:0;bottom:clamp(14px,2.4vw,40px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vw,26px);color:var(--fg);pointer-events:none;transition:color .35s}.crane{width:clamp(40px,calc(40px + (100vw - 992px) * .0079),44px);height:auto}.claim{margin:0;font-size:clamp(22px,calc(22px + (100vw - 992px) * .0118),28px);line-height:1.1;font-weight:400;letter-spacing:-.03em;text-transform:uppercase;text-align:center;color:inherit}.flip{position:relative;perspective:1400px;z-index:0}.flip.turning{z-index:2}.flip__in{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.flip__face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip__back{transform:rotateY(180deg)}@keyframes pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.introduction-section{padding-block:.6em var(--pad-y)}.awards{display:flex;justify-content:center;padding:0 var(--g) var(--pad-y)}.awards img{width:min(100%,720px);height:auto}.intro .container{display:flex;flex-direction:column;gap:1.8em}.intro-text{column-count:3;column-gap:20px;hyphens:none}.intro-text p{margin-bottom:1.2em;margin-bottom:1lh}.intro-text p:last-child{margin-bottom:0}.weiterlesen-link{display:none}.first-cards{padding-block:1em}.final-cards{padding-block:var(--pad-y) 1em}.container.wide{display:flex;flex-direction:column;gap:var(--gap)}.grid{display:grid;gap:var(--g)}.grid-l{grid-template-columns:repeat(2,1fr)}.grid-s{grid-template-columns:repeat(4,1fr);gap:calc(var(--g) * 1.5)}.card{display:flex;flex-direction:column;gap:var(--g);min-width:0;margin-bottom:2.6em}.js .card{opacity:0}.js .card.in{animation:fade-in 1s both}@keyframes fade-in{from{opacity:0}to{opacity:1}}.card-title{margin-top:.6em;font-size:inherit;font-weight:700;line-height:1.4}.media{position:relative;overflow:hidden;aspect-ratio:1}.media img,.media video{width:100%;height:100%;object-fit:cover}.media video{object-fit:contain}.cf>img,.sl>img{animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both;animation-delay:calc(var(--i) * var(--T))}.cf>img+img,.sl>img+img{position:absolute;inset:0}.cf>img:first-child,.sl>img:first-child{position:relative}.sl>img:first-child{z-index:1}.media:not(.visible)>img{animation-play-state:paused}.sirius{width:100%;padding:var(--pad-y) var(--g)}.sirius-in{max-width:1300px;margin:0 auto}.sirius .media{aspect-ratio:1427/1009}.das-sind-wir{padding-block:3em}.portrait{display:flex;align-items:flex-start;gap:var(--gap);margin:2em auto}.portrait__img{flex:0 0 33%;max-width:33%}.portrait__img img{width:100%;aspect-ratio:1;object-fit:cover}.portrait__txt{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.portrait__name,.portrait__role{font-size:inherit;line-height:1.4}.portrait__name{font-weight:700}.portrait__role{font-weight:400;margin-bottom:1em}.portrait__txt>a{display:block}.portrait__desc{width:100%;margin-top:1em}.portrait__desc p{margin-bottom:1.2em}.portrait__desc p:last-child{margin-bottom:0}.portrait__desc .award{font-size:12px;line-height:1.5;font-style:normal;margin-top:2em}.portrait__desc .award+.award{margin-top:1em}.portrait__desc .quote .src{font-weight:300}html[lang=de] .portrait__desc .quote b{font-weight:600}.inline-icon img{display:inline;width:1em;height:1em;vertical-align:-.15em}.divider{width:calc(100% - 2 * var(--g));max-width:1300px;height:0;margin:15px auto;border:0;border-top:1px solid var(--rule)}.cols5,.cols3{column-gap:20px;font-size:var(--xs);line-height:1.5;hyphens:auto}.cols5{column-count:5;color:var(--cred)}.cols3{column-count:3;color:var(--legal)}.cols5 h2{margin:0 0 .7em;font-size:var(--hs);line-height:1.2;font-weight:700}.cols3 h2{margin:0 0 .2em;font-size:inherit;line-height:1.2em;font-weight:700;break-after:avoid}.cols5 p,.cols3 p{margin-bottom:1.2em}.cols5 p:last-child,.cols3 p:last-child{margin-bottom:0}.nach-oben{display:flex;align-items:center;justify-content:center;gap:.4em;padding:.5em;color:var(--cred)}.nach-oben svg{width:1em;height:1em}@keyframes bob{50%{transform:translateY(-6px)}}@media (max-width:991px){.sirius .media{aspect-ratio:900/1273}}@media (max-width:767px){.hero-seo{display:none}.logo{font-size:clamp(15px,2.2vw,20px)}.topgrid{grid-template-columns:1fr}}@media (max-width:767px){.sec,.sirius{padding-inline:calc(var(--g) * 2.1)}.hero-stage{height:min(128vw,92vh);min-height:460px}.topbar__in{padding-top:18px}.topline{top:20px}.topgrid{margin-top:0}.logo{font-size:clamp(21px,6.4vw,28px)}.claim{font-size:clamp(17px,5.2vw,22px)}.crane{width:clamp(34px,10.6vw,46px)}.hero-over{bottom:clamp(20px,6vw,32px);gap:clamp(16px,5vw,24px)}.cluster{grid-template-columns:repeat(3,1fr)}.grid-l{grid-template-columns:1fr}.grid-s{grid-template-columns:repeat(2,1fr)}.card{margin-bottom:2em}.card-title,.card-text{font-size:var(--xs)}.das-sind-wir{padding-block:2.2em .5em}.das-sind-wir .main-heading{margin-bottom:-.3em}.portrait{flex-wrap:wrap;gap:var(--g) var(--gap);margin:0 0 3em}.portrait__img{flex-basis:100%;max-width:100%;margin-bottom:1em}.cols5,.cols3{column-count:1}}@media (max-width:478px){.sirius{padding-inline:0}.intro .container{gap:1em}.intro-text{column-count:1}.intro-text:not(.expanded) p:nth-child(n+3){display:none}.intro-text:not(.expanded) p:nth-child(2){margin-bottom:0}.weiterlesen-link{display:flex;gap:var(--g);margin-top:calc(var(--g) * -1);color:var(--text)}.weiterlesen-link.hidden{display:none}}@media (prefers-reduced-motion:reduce){.cf>img,.sl>img{animation:none!important}.cf>img+img,.sl>img+img{display:none}.cluster>img,.cluster>.flip{opacity:1;animation:none}}@keyframes cf-slow-6-first{0%{opacity:1;transform:scale(1)}16.6667%{opacity:1;transform:scale(1.05)}19.7222%{opacity:0;transform:scale(1.05)}19.7322%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes cf-slow-6{0%{opacity:0}3.0556%{opacity:1}16.6667%{opacity:1;transform:scale(1.05)}19.7222%{opacity:0;transform:scale(1.05)}19.7322%{opacity:0;transform:scale(1)}100%{opacity:0}}.cf-slow-6{--T:6.0s}.cf-slow-6>img{animation-duration:36.0s}.cf-slow-6>img:first-child{animation-name:cf-slow-6-first}.cf-slow-6>img+img{animation-name:cf-slow-6}@keyframes cf-slow-3-first{0%{opacity:1;transform:scale(1)}33.3333%{opacity:1;transform:scale(1.05)}39.4444%{opacity:0;transform:scale(1.05)}39.4544%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes cf-slow-3{0%{opacity:0}6.1111%{opacity:1}33.3333%{opacity:1;transform:scale(1.05)}39.4444%{opacity:0;transform:scale(1.05)}39.4544%{opacity:0;transform:scale(1)}100%{opacity:0}}.cf-slow-3{--T:6.0s}.cf-slow-3>img{animation-duration:18.0s}.cf-slow-3>img:first-child{animation-name:cf-slow-3-first}.cf-slow-3>img+img{animation-name:cf-slow-3}@keyframes sl-slow-3-first{0%{transform:translateX(0)}33.8889%{transform:translateX(0)}39.4444%{transform:translateX(-100%)}39.4544%{transform:translateX(100%)}100%{transform:translateX(100%)}}@keyframes sl-slow-3{0%{transform:translateX(100%)}6.1111%{transform:translateX(0)}33.8889%{transform:translateX(0)}39.4444%{transform:translateX(-100%)}39.4544%{transform:translateX(100%)}100%{transform:translateX(100%)}}.sl-slow-3{--T:6.0s}.sl-slow-3>img{animation-duration:18.0s}.sl-slow-3>img:first-child{animation-name:sl-slow-3-first}.sl-slow-3>img+img{animation-name:sl-slow-3}@keyframes cf-fast-5-first{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.05)}23.5714%{opacity:0;transform:scale(1.05)}23.5814%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes cf-fast-5{0%{opacity:0}3.5714%{opacity:1}20%{opacity:1;transform:scale(1.05)}23.5714%{opacity:0;transform:scale(1.05)}23.5814%{opacity:0;transform:scale(1)}100%{opacity:0}}.cf-fast-5{--T:2.8s}.cf-fast-5>img{animation-duration:14.0s}.cf-fast-5>img:first-child{animation-name:cf-fast-5-first}.cf-fast-5>img+img{animation-name:cf-fast-5}@keyframes cf-normal-7-first{0%{opacity:1;transform:scale(1)}14.2857%{opacity:1;transform:scale(1.02)}17.0635%{opacity:0;transform:scale(1.02)}17.0735%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes cf-normal-7{0%{opacity:0}2.7778%{opacity:1}14.2857%{opacity:1;transform:scale(1.02)}17.0635%{opacity:0;transform:scale(1.02)}17.0735%{opacity:0;transform:scale(1)}100%{opacity:0}}.cf-normal-7{--T:3.6s}.cf-normal-7>img{animation-duration:25.2s}.cf-normal-7>img:first-child{animation-name:cf-normal-7-first}.cf-normal-7>img+img{animation-name:cf-normal-7}@keyframes cf-slow-4-first{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.05)}29.5833%{opacity:0;transform:scale(1.05)}29.5933%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes cf-slow-4{0%{opacity:0}4.5833%{opacity:1}25%{opacity:1;transform:scale(1.05)}29.5833%{opacity:0;transform:scale(1.05)}29.5933%{opacity:0;transform:scale(1)}100%{opacity:0}}.cf-slow-4{--T:6.0s}.cf-slow-4>img{animation-duration:24.0s}.cf-slow-4>img:first-child{animation-name:cf-slow-4-first}.cf-slow-4>img+img{animation-name:cf-slow-4}@keyframes cf-normal-5-first{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.02)}23.8889%{opacity:0;transform:scale(1.02)}23.8989%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes cf-normal-5{0%{opacity:0}3.8889%{opacity:1}20%{opacity:1;transform:scale(1.02)}23.8889%{opacity:0;transform:scale(1.02)}23.8989%{opacity:0;transform:scale(1)}100%{opacity:0}}.cf-normal-5{--T:3.6s}.cf-normal-5>img{animation-duration:18.0s}.cf-normal-5>img:first-child{animation-name:cf-normal-5-first}.cf-normal-5>img+img{animation-name:cf-normal-5}@keyframes cf-slow-2-first{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}59.1667%{opacity:0;transform:scale(1.05)}59.1767%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes cf-slow-2{0%{opacity:0}9.1667%{opacity:1}50%{opacity:1;transform:scale(1.05)}59.1667%{opacity:0;transform:scale(1.05)}59.1767%{opacity:0;transform:scale(1)}100%{opacity:0}}.cf-slow-2{--T:6.0s}.cf-slow-2>img{animation-duration:12.0s}.cf-slow-2>img:first-child{animation-name:cf-slow-2-first}.cf-slow-2>img+img{animation-name:cf-slow-2}.tl{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:400;line-height:1.4;color:#8d9195;cursor:pointer;transition:color .2s}.tl:hover,.tl[aria-expanded=true]{color:var(--linkh)}.tl{opacity:.7;transition:color .2s,opacity .2s}.tl:hover,.tl[aria-expanded=true]{opacity:1}.tl:focus-visible{outline:2px solid #ff3d2e;outline-offset:3px}.gear-wrap{display:contents}.fx-pop{position:absolute;z-index:50;top:calc(100% + 12px);right:0;width:244px;max-height:calc(100vh - 90px);overflow:auto;padding:12px 14px 10px;border-radius:6px;background:rgba(44,45,48,.72);-webkit-backdrop-filter:saturate(1.6) blur(22px);backdrop-filter:saturate(1.6) blur(22px);box-shadow:0 14px 44px rgba(0,0,0,.4);color:#e4e4e6;font-size:11.5px;font-weight:400;line-height:1.2;scrollbar-width:none}.fx-pop::-webkit-scrollbar{display:none}.fx-pop[hidden]{display:none}:root[data-theme=light] .fx-pop{background:rgba(236,236,238,.78);color:#2c2d30;box-shadow:0 14px 44px rgba(0,0,0,.18)}.fx-row{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:5px;margin:0 0 10px}.fx-row span{opacity:.85}.fx-row output{font-variant-numeric:tabular-nums;opacity:.5}.fx-row input{grid-column:1/-1;width:100%;height:14px;margin:0;padding:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.fx-row input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,currentColor var(--p,50%),rgba(128,128,132,.35) var(--p,50%));opacity:.9}.fx-row input::-moz-range-track{height:3px;border-radius:2px;background:rgba(128,128,132,.35)}.fx-row input::-moz-range-progress{height:3px;border-radius:2px;background:currentColor}.fx-row input::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45)}.fx-row input::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45)}.fx-row input:focus{outline:0}.fx-foot{display:flex;gap:6px;margin-top:4px}.fx-stop{display:block;width:100%;margin:0 0 10px;padding:7px 0;border:0;border-radius:6px;background:rgba(128,128,132,.28);color:inherit;font:inherit;cursor:pointer;transition:background-color .2s}.fx-stop:hover{background:rgba(128,128,132,.4)}.fx-foot button{flex:1;padding:7px 0;border:0;border-radius:6px;background:rgba(128,128,132,.28);color:inherit;font:inherit;cursor:pointer;transition:background-color .2s}.fx-foot button:hover{background:rgba(128,128,132,.45)}@media (max-width:767px){.fx-pop{right:0;width:min(244px,calc(100vw - 24px))}}img,.media,.flip__face,.cluster>.flip{border-radius:3px}strong,b,.card-title,.portrait__name,.cols5 h2,.cols3 h2,.intro-text a{color:var(--bold)}.dot{font-size:12px;color:#8d9195;opacity:.7}:root[data-theme=light] .tl{color:#666a6f;opacity:.9}:root[data-theme=light] .dot{color:#666a6f}:root[data-theme=light] .tl:hover,:root[data-theme=light] .tl[aria-expanded=true]{color:var(--linkh);opacity:1}@media (max-width:767px){.topline{flex-direction:column;align-items:flex-end;gap:.2em;line-height:1.2}.dot,.gear-wrap{display:none}}@media (min-width:768px){.hero-stage{height:calc(100vh - 120px);height:calc(100svh - 120px);min-height:520px}}.hero-load{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;z-index:3;color:var(--fg);opacity:0;animation:lo-in .5s ease .6s forwards;pointer-events:none}.hero-load svg{display:block;width:100%;height:100%;transform:rotate(-90deg);animation:lo-spin 1.1s linear infinite}.hero-load circle{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hero-load .tr{opacity:.14}.hero-load .pg{stroke-dasharray:81.68;stroke-dashoffset:calc(81.68px * (1 - var(--p,.12)));transition:stroke-dashoffset .35s ease}.hero-load.done{animation:none;opacity:0;transition:opacity .4s ease}@keyframes lo-in{to{opacity:.6}}@keyframes lo-spin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.hero-load svg{animation:none}}html.theme-fade,html.theme-fade *,html.theme-fade *::before,html.theme-fade *::after{transition:color .7s ease,background-color .7s ease,border-color .7s ease,fill .7s ease,stroke .7s ease,box-shadow .7s ease!important}.sym{position:absolute;width:0;height:0;overflow:hidden}.svc{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:.85;transition:opacity .2s}.svc:hover,.svc[aria-expanded=true]{opacity:1;font-weight:700}.svc:focus-visible,.lb-tile:focus-visible,.lb button:focus-visible,.svc-x:focus-visible,.mbar button:focus-visible,.wheel button:focus-visible,.mgrip:focus-visible{outline:2px solid #ff3d2e;outline-offset:3px}.svc-panel:focus{outline:0}.svc-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s}.svc-open .svc-dim{opacity:1}.svc-desk{position:absolute;z-index:4;left:0;right:0;margin-inline:auto;max-width:1300px;padding-inline:var(--g);top:max(196px,calc((100vh - 120px) * .26));top:max(196px,calc((100svh - 120px) * .26));pointer-events:none}.svc-desk__in{position:relative;margin-left:19.5%;width:67.7%}.svc-panel{position:relative;pointer-events:auto;border-radius:6px;background:#dedee0;color:#2c2d30;box-shadow:0 12px 40px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.svc-open .svc-panel{opacity:1;visibility:visible;transition:opacity .3s}.svc-body{padding:clamp(14px,1.75vw,21px) clamp(16px,2.3vw,28px);max-height:max(200px,calc((100vh - 120px) * .74 - 175px));max-height:max(200px,calc((100svh - 120px) * .74 - 175px));overflow:auto;overscroll-behavior:contain;scrollbar-width:none;font-family:'Droid Serif',Georgia,'Times New Roman',serif;font-size:clamp(16px,1.55vw,19px);line-height:1.45;hyphens:none;-webkit-hyphens:none}.svc-body::-webkit-scrollbar{display:none}.svc-body::after{content:"";display:block;clear:both}.svc-title{margin:0 0 1em;font-size:inherit;line-height:inherit;font-weight:700;color:inherit}.svc-text p{margin:0 0 1em;color:inherit}.svc-text p:last-child{margin-bottom:0}.svc-text b{color:inherit;font-weight:700}.svc-x{position:absolute;left:-42px;top:-6px;width:32px;height:32px;padding:7px;border:0;background:none;color:#fff;opacity:.75;cursor:pointer;transition:opacity .2s}.svc-x:hover{opacity:1}.svc-x svg{display:block;width:100%;height:100%}.svc-ask{display:flex;justify-content:flex-end;align-items:center;gap:clamp(10px,1.2vw,14px);margin-top:clamp(10px,1.4vw,16px);color:#fff;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.svc-open .svc-ask{opacity:1;visibility:visible;transition:opacity .3s}.svc-ask b{margin-right:.3em;font-size:clamp(15px,1.5vw,18px);font-weight:500}.svc-ask a,.mcontact a{display:flex;width:28px;height:28px;color:inherit;opacity:.95;transition:opacity .2s}.svc-ask a:hover{color:#fff;opacity:.65}.svc-ask svg,.mcontact svg,.kbar svg{display:block;width:100%;height:100%}.kbar{position:fixed;right:15px;bottom:25px;z-index:9999;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:8px;background:rgba(232,232,234,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 18px rgba(0,0,0,.28)}.kbar a{display:flex;align-items:center;justify-content:center;width:32px;height:30px;padding:4px 5px;border-radius:5px;color:#1d1d1f;transition:background-color .2s}.kbar a:hover{color:#000;background:rgba(0,0,0,.09)}.kbar a:focus-visible{outline:2px solid #ff3d2e;outline-offset:1px}.mbar,.mdim,.msheet{display:none}@media (max-width:767px){.v2 .topline,.v2 .kbar{display:none}.v2 .svc-dim,.v2 .svc-desk{display:none}.v2 .mbar{display:flex;position:absolute;top:10px;right:calc(var(--g) - 10px);z-index:60;width:44px;height:44px;align-items:center;justify-content:center;color:var(--fg)}.mbar button{display:flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;font:400 17px/1 Inter,system-ui,sans-serif;cursor:pointer}.mbar__menu{width:44px;height:44px}.mbar svg{width:38px;height:38px}.mbar__menu{--ic-bg:#6e6e6e;--ic-fg:#0b0b0b}:root[data-theme=light] .mbar__menu{--ic-bg:#969696;--ic-fg:#fefefe}.m-open .mbar{visibility:hidden}.v2 .mdim{display:none}.m-open{overflow:hidden}.v2 .msheet{--u:clamp(.9px,calc(100vw / 393),1.12px);--mfg:#f2f2f2;--mlink:#e6e6e8;--mtopbg:#101010;--msvc:#2a2a2a;--mbottom:#232323;--msel:#454547;--mbtn:#4f4f54;--mbtnfg:#d6d6da;--mmenu:rgba(58,58,61,.98);--mhi:rgba(255,255,255,.12);display:flex;flex-direction:column;position:fixed;z-index:50;inset:0;overflow:hidden;border-radius:0;box-sizing:border-box;padding:0 0 calc(env(safe-area-inset-bottom) + calc(24*var(--u)));color:var(--mfg);background:var(--mbottom);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=light] .v2 .msheet{--mfg:#1a1a1a;--mlink:#222;--mtopbg:#fff;--msvc:#ececed;--mbottom:#f7f7f8;--msel:#fff;--mbtn:#56565b;--mbtnfg:#fff;--mmenu:rgba(255,255,255,.99);--mhi:rgba(0,0,0,.07)}.m-open .msheet{opacity:1;visibility:visible;transition:opacity .3s}.mtop{flex:none;display:flex;align-items:center;gap:calc(28*var(--u));height:64px;padding:0 calc(60*var(--u)) 0 calc(36*var(--u));background:var(--mtopbg)}.mlink{padding:0;border:0;background:none;color:var(--mlink);font:400 calc(15*var(--u))/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.msheet .mbar__x{position:absolute;top:10px;right:calc(var(--g) - 10px);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--mfg);opacity:.9;cursor:pointer}.msheet .mbar__x svg{width:38px;height:38px}.mcard{box-sizing:border-box;border-radius:calc(12*var(--u));background:var(--mcard)}.mcard--svc{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:calc(24*var(--u)) calc(24*var(--u)) calc(16*var(--u));border-radius:0;background:var(--msvc)}.mlabel{display:block;margin:0 0 calc(8*var(--u));padding-left:calc(12*var(--u));font:400 calc(19*var(--u))/calc(28*var(--u)) 'Droid Serif',Georgia,'Times New Roman',serif;color:var(--mfg)}.mselect{position:relative;flex:none}.mselect__btn{display:flex;align-items:center;width:100%;height:calc(44*var(--u));margin:0;padding:0 calc(44*var(--u)) 0 calc(12*var(--u));border:0;border-radius:calc(8*var(--u));background:var(--msel);color:var(--mfg);font:400 calc(19*var(--u))/calc(44*var(--u)) 'Droid Serif',Georgia,'Times New Roman',serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mselect__val{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mselect__btn:focus-visible{outline:2px solid #ff3d2e;outline-offset:2px}.mselect__v{position:absolute;right:calc(12*var(--u));top:calc(10*var(--u));width:calc(24*var(--u));height:calc(24*var(--u));color:var(--mfg);pointer-events:none;transition:transform .2s}.mselect.open .mselect__v{transform:rotate(180deg)}.mselect__list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6*var(--u));max-height:min(calc(100vh - 190px),calc(100svh - 190px),calc(480*var(--u)));margin:0;padding:calc(4*var(--u));list-style:none;overflow-y:auto;overscroll-behavior:contain;border-radius:calc(8*var(--u));background:var(--mmenu);box-shadow:0 12px 36px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mselect__list[hidden]{display:none}.mselect__list li{display:flex;align-items:center;min-height:calc(31*var(--u));padding:0 calc(12*var(--u));border-radius:calc(6*var(--u));font:400 calc(16*var(--u))/calc(20*var(--u)) 'Droid Serif',Georgia,'Times New Roman',serif;color:var(--mfg);cursor:pointer;-webkit-tap-highlight-color:transparent}.mselect__list li[aria-selected=true]{background:var(--mhi);font-weight:700}.mselect__list li:active{background:var(--mhi)}.svc-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:calc(24*var(--u)) 0 0;padding:0 calc(12*var(--u))}.msheet .svc-panel{display:none;flex:1 1 auto;flex-direction:column;min-height:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:visible;color:inherit}.svc-open .msheet .svc-panel{display:flex;animation:svc-in .3s ease}.msheet .svc-body{flex:1 1 auto;max-height:none;min-height:0;padding:0 0 calc(12*var(--u));font:400 calc(15.5*var(--u))/calc(23*var(--u)) 'Droid Serif',Georgia,'Times New Roman',serif;hyphens:none;-webkit-hyphens:none;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.msheet .svc-title{display:none}.msheet .svc-text b{font-weight:700;color:inherit}.msheet .svc-x,.msheet .svc-ask{display:none}.mcard--me{flex:none;margin:0;padding:calc(24*var(--u)) calc(36*var(--u)) 0;border-radius:0;background:none}.mme{display:flex;justify-content:space-between;align-items:flex-end}.mme__img{display:block;width:calc(104*var(--u));height:calc(104*var(--u));object-fit:cover;border-radius:calc(8*var(--u))}.mme__n{padding-bottom:calc(4*var(--u));font:400 calc(20*var(--u))/calc(24*var(--u)) Inter,system-ui,sans-serif;color:var(--mfg)}.mme__b{display:flex;gap:calc(12*var(--u));margin-top:calc(12*var(--u))}.mme__b a{display:flex;align-items:center;justify-content:center;height:calc(44*var(--u));border-radius:calc(8*var(--u));background:var(--mbtn);color:var(--mbtnfg);font:400 calc(17*var(--u))/1 Inter,system-ui,sans-serif;text-decoration:none}.mme__b a:nth-child(1){flex:0 0 calc(104*var(--u))}.mme__b a:nth-child(2){flex:0 0 calc(56*var(--u))}.mme__b a:nth-child(3){flex:1}.mme__b svg{display:block;width:calc(24*var(--u));height:calc(24*var(--u))}}@keyframes svc-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.svc-panel,.svc-dim,.svc-ask,.mdim,.msheet{transition:none}}@media (min-width:768px){.svc-panel{opacity:0;transform:scale(.72);filter:blur(6px);transition:opacity .26s ease-in,transform .3s cubic-bezier(.5,0,.8,.3),filter .3s ease-in,visibility 0s .3s}.svc-open .svc-panel{opacity:1;transform:none;filter:none;transition:opacity .28s ease-out,transform .6s cubic-bezier(.3,1.5,.5,1),filter .4s ease-out}.svc-body{opacity:0;transform:translateY(10px);transition:opacity .15s,transform .15s}.svc-open .svc-body{opacity:1;transform:none;transition:opacity .45s ease-out .24s,transform .55s cubic-bezier(.2,.8,.2,1) .24s}.svc-panel{background:rgba(44,45,48,.72);-webkit-backdrop-filter:saturate(1.6) blur(22px);backdrop-filter:saturate(1.6) blur(22px);box-shadow:0 14px 44px rgba(0,0,0,.4);color:#e4e4e6}.svc-ask{margin:0;padding:calc(1.4 * clamp(15px,1.5vw,18px)) clamp(16px,2.3vw,28px) clamp(14px,1.75vw,21px);color:inherit;opacity:0;transition:opacity .2s}.svc-open .svc-ask{opacity:1;transition:opacity .4s ease-out .55s}.svc-open .svc-ask a:first-of-type svg{animation:svc-ring .75s ease-in-out 1.25s}:root[data-theme=light] .svc-panel{background:rgba(44,45,48,.88);box-shadow:0 14px 44px rgba(0,0,0,.28);color:#e4e4e6}:root[data-theme=light] .svc-dim{background:transparent}.svc-ask a:hover{color:inherit}.svc-ask b{color:inherit}.svc-x{color:var(--fg)}}@keyframes svc-ring{0%,100%{transform:rotate(0)}12%{transform:rotate(-20deg)}30%{transform:rotate(18deg)}48%{transform:rotate(-16deg)}66%{transform:rotate(14deg)}84%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.svc-panel,.svc-body,.svc-ask{transform:none!important;filter:none!important}.svc-body,.svc-ask{transition:none!important}.svc-ask svg{animation:none!important}}.lb-tile{cursor:zoom-in}.lb{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:56px 64px 28px;background:rgba(0,0,0,.94);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.lb.open{opacity:1;visibility:visible;transition:opacity .25s}.lb-open{overflow:hidden}.lb__fig{margin:0;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.lb__img{display:block;width:auto;height:auto;max-width:min(100%,1000px);max-height:calc(100vh - 170px);max-height:calc(100svh - 170px);object-fit:contain;border-radius:6px}.lb__cap{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:14px;max-width:62ch;text-align:center;font-size:15px;line-height:1.4;color:#c9cbce}.lb__n{font-size:12px;color:#8d9195;font-variant-numeric:tabular-nums}.lb button{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:none;color:#fff;opacity:.7;cursor:pointer;transition:opacity .2s}.lb button:hover{opacity:1}.lb button svg{display:block;width:26px;height:26px}.lb__x{top:10px;right:10px}.lb__prev{left:8px;top:50%;margin-top:-24px}.lb__next{right:8px;top:50%;margin-top:-24px}.lb.single .lb__nav{display:none}@media (max-width:767px){.lb{padding:56px 12px 20px}.lb__nav{display:none}.lb__cap{font-size:14px}}@media (prefers-reduced-motion:reduce){.lb{transition:none}}.lb__doc,.lb__bar{display:none}.lb--doc .lb__img,.lb--doc .lb__nav{display:none}.lb--doc .lb__doc{display:block}.lb--video .lb__vid{display:block;max-width:min(100%,1100px);max-height:calc(100vh - 170px);max-height:calc(100svh - 170px);border-radius:6px;background:#000}.lb--book .lb__bar{display:flex;align-items:center;gap:4px;margin-top:12px;padding:3px 6px;border-radius:20px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lb .lb__bar button,.lb__dl{position:static;display:flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0;border:0;border-radius:16px;background:none;color:#fff;opacity:.85;cursor:pointer;transition:opacity .2s,background-color .2s}.lb .lb__bar button:hover:not(:disabled),.lb__dl:hover{opacity:1;background:rgba(255,255,255,.14);color:#fff}.lb .lb__bar button:disabled{opacity:.3;cursor:default}.lb__bar svg{display:block;width:20px;height:20px}.lb__dl[hidden]{display:none}.lb__bl{min-width:10.5em;text-align:center;font-size:12px;color:#c9cbce;font-variant-numeric:tabular-nums}.bk{position:relative;width:min(92vw,calc((100vh - 220px) * var(--ar)),1400px);width:min(92vw,calc((100svh - 220px) * var(--ar)),1400px);aspect-ratio:var(--ar);perspective:2600px;cursor:pointer;user-select:none;-webkit-user-select:none}.bk__h{position:absolute;top:0;width:50%;height:100%;background-color:#fff;background-repeat:no-repeat}.bk__l{left:0;border-radius:3px 0 0 3px}.bk__r{left:50%;border-radius:0 3px 3px 0}.bk--one .bk__o{left:0;width:100%;border-radius:3px}.bk .bk__empty{background-color:transparent}.bk:not(.bk--one)::after{content:"";position:absolute;left:50%;top:0;bottom:0;z-index:3;width:44px;margin-left:-22px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent);pointer-events:none}.bk__leaf{position:absolute;top:0;z-index:2;width:50%;height:100%;transform-style:preserve-3d}.bk__fwd{left:50%;transform-origin:left center}.bk__back{left:0;transform-origin:right center}.bk__leaf .bk__h{left:0;width:100%;border-radius:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bk__fb{transform:rotateY(180deg)}@media (max-width:767px){.intro-text,.portrait__desc{font-size:calc(var(--t) - 1px)}}@media (max-width:1099px) and (min-width:479px){.intro-text{column-count:2}}.svc-body,.mlabel,.mselect__btn,.mselect__list li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.svc-panel .svc-body{color:#b5b5ba}.svc-panel .svc-body b{color:#d3d3d7}@media (max-width:767px){.v2 .msheet{--mserif:rgba(242,242,242,.86)}:root[data-theme=light] .v2 .msheet{--mserif:rgba(26,26,26,.86)}.msheet .svc-body,.mlabel,.mselect__btn{color:var(--mserif)}.msheet .svc-text b{color:var(--mfg)}}@media (min-width:768px) and (max-width:991px){.logo{font-size:clamp(22px,3.3vw,30px)}.hero-seo{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;font-size:clamp(13px,1.6vw,15px)}.hero-seo li{display:contents}.hero-seo{margin-left:30px}.claim{font-size:22px}.crane{width:40px}.intro-text{box-sizing:border-box;padding-inline:20px}}
