.ellipsis{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.balanced{text-wrap:balance}.align-start,.align-center,.align-end,.align-middle{display:flex;flex-direction:column}.align-center,.align-middle{align-items:center;text-align:center}.align-start{align-items:start;text-align:start}.align-end{align-items:end;text-align:end}.align-middle{justify-content:center}.weight-regular{font-weight:400}.weight-semi-bold{font-weight:600}.weight-bold{font-weight:700}.color-primary{color:#010205}.color-primary:where(.theme-dark){color:#fbfcff}.color-contrast-low{color:#d8d8db}.color-contrast-low:where(.theme-dark){color:#404044}.color-contrast-medium{color:#6b6d70}.color-contrast-medium:where(.theme-dark){color:#88898c}.color-contrast-high{color:#535457}.color-contrast-high:where(.theme-dark){color:#afb0b3}.color-notification-error{color:#cc1922}.color-notification-error:where(.theme-dark){color:#fc4040}.color-notification-info{color:#2762ec}.color-notification-info:where(.theme-dark){color:#178bff}.color-notification-success{color:#197e10}.color-notification-success:where(.theme-dark){color:#09d087}.color-notification-warning{color:#f3be00}.color-notification-warning:where(.theme-dark){color:#f7cb47}.color-inherit{color:inherit}.wrapped-option-bottom-margin{margin-bottom:6px}.formcontainer-pull-up{margin-bottom:-16px}.GREEN{color:#208820}.RED{color:red}.EDITMODE .HIDE{border-radius:4px;background-color:#f8f8dc}.EDITMODE .HIDE.formcontainer{background-color:#eeecff}.HIDE:not(.EDITMODE .HIDE){display:none}.formcontainer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:clamp(16px,1.25vw + 12px,36px)}@media(max-width:479px){.span-1,.span-2,.span-3,.span-4{grid-column-end:span 4}.start-1,.start-2,.start-3,.start-4{grid-column-start:1}}@media(min-width:480px){.span-1,.span-2,.span-3{grid-column-end:span 2}.span-4{grid-column-end:span 4}.start-1,.start-2{grid-column-start:1}.start-3,.start-4{grid-column-start:auto}}@media(min-width:1300px){.span-1{grid-column-end:span 1}.span-2{grid-column-end:span 2}.span-3{grid-column-end:span 3}.span-4{grid-column-end:span 4}.start-1{grid-column-start:1}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}}input[type=checkbox]{color-scheme:only light}*,*:after,*:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{color-scheme:light;font-family:Porsche Next,Arial Narrow,Arial,Heiti SC,SimHei,sans-serif}body:has(.herosection) phn-header{position:absolute;top:0;right:0;left:0}main{opacity:1;transition:opacity .25s cubic-bezier(0,0,.2,1)}main:has(.herosection.loading){opacity:0;height:30vh;overflow:hidden}main:has(.herosection.background){margin-top:clamp(70vh,480px,90vh)}main:has(.herosection:not(.background)){margin-top:min(max(480px,70vh),100vh)}main:has(*:not(div)[class^=component-]:not(.hydrated)){opacity:0}img,picture,svg,video{max-width:100%;display:block}b,strong{font-weight:700}i,em{font-style:italic}.hidden{display:none}.grid{margin:0 var(--pds-internal-grid-margin, 0);display:grid;padding:0 calc(50% - var(--pds-internal-grid-margin, 0px) - 1280px);grid-gap:clamp(16px,1.25vw + 12px,36px);max-width:var(--pds-internal-grid-width-max, 2560px);min-width:var(--pds-internal-grid-width-min, 320px);box-sizing:content-box;grid-template-columns:[full-start] minmax(0,var(--pds-internal-grid-outer-column, calc(var(--pds-internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)))) [wide-start extended-start basic-start narrow-start] repeat(6,minmax(0,1fr)) [narrow-end basic-end extended-end wide-end] minmax(0,var(--pds-internal-grid-outer-column, calc(var(--pds-internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)))) [full-end];--pds-internal-grid-safe-zone: max(22px, 10.625vw - 12px);--pds-grid-basic-span-one-half: span 3;--pds-grid-basic-span-one-third: span 2;--pds-grid-narrow-span-one-half: span 3;--pds-grid-basic-span-two-thirds: span 4;--pds-grid-extended-span-one-half: span 3}@media(min-width:760px){.grid{grid-template-columns:[full-start] minmax(0,var(--pds-internal-grid-outer-column, calc(var(--pds-internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)))) [wide-start] minmax(0,1fr) [extended-start] minmax(0,1fr) [basic-start] repeat(2,minmax(0,1fr)) [narrow-start] repeat(8,minmax(0,1fr)) [narrow-end] repeat(2,minmax(0,1fr)) [basic-end] minmax(0,1fr) [extended-end] minmax(0,1fr) [wide-end] minmax(0,var(--pds-internal-grid-outer-column, calc(var(--pds-internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)))) [full-end];--pds-internal-grid-safe-zone: calc(5vw - 16px) ;--pds-grid-basic-span-one-half: span 6;--pds-grid-basic-span-one-third: span 4;--pds-grid-narrow-span-one-half: span 4;--pds-grid-basic-span-two-thirds: span 8;--pds-grid-extended-span-one-half: span 7}}@media(min-width:1920px){.grid{--pds-internal-grid-safe-zone: min(50vw - 880px, 400px)}}.grid.full-width{grid-template-columns:[full extended basic narrow start end] 1fr;padding:0;max-width:unset}.grid-basic{grid-column:basic}.grid-narrow{grid-column:narrow}.grid-extended{grid-column:extended}.grid-full{grid-column:full}@media(max-width:999px)and (orientation:landscape)and (any-pointer:coarse){.grid-basic,.grid-narrow{grid-column:extended}}.space-below{margin-bottom:clamp(16px,1.25vw + 12px,36px)}.padding-top{padding-top:clamp(16px,1.25vw + 12px,36px)}.herosection{position:absolute;top:0;right:0;left:0;height:70vh;min-height:min(480px,100%);overflow:hidden;z-index:-1}.herosection>div{inset:0}.herosection>div:first-child{position:absolute;inset:-5px}.herosection>div:nth-child(2){position:absolute;top:96px;height:100%}.herosection>div:nth-child(2)>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.25vw + 3px,8px)}.herosection>div:nth-child(2)>div.text-align.top{justify-content:flex-start}.herosection>div:nth-child(2)>div.text-align.bottom{justify-content:flex-end}.herosection>div:nth-child(2)>div.text-align.left{align-items:flex-start}.herosection>div:nth-child(2)>div.text-align.right{align-items:flex-end}.herosection>div:nth-child(2)>div>*{margin:0}.herosection>div>picture>img{position:absolute;max-width:unset;max-height:unset;width:100%;height:100%;object-fit:cover}.herosection:not(.loading):has(~form)>div:first-child{animation:zoom-in 1.2s cubic-bezier(0,0,.2,1) backwards}.herosection:not(.loading):has(~form)>div:nth-child(2){animation:slide-in 1.2s .4s cubic-bezier(0,0,.2,1) backwards}.herosection:not(.loading)~form.grid,.herosection:not(.loading)~div.grid{animation:slide-in 1.2s .85s cubic-bezier(0,0,.2,1) backwards}.herosection.background>div{position:fixed}.herosection.background>div:first-child{inset:calc(-20px * (1 - var(--hero-scroll-ratio, 0)));height:calc(100vh + 20px * (1 - var(--hero-scroll-ratio, 0)))}.herosection.background>div:nth-child(2){transform:scale(calc(1 - .1 * var(--hero-scroll-ratio, 0)))}.herosection.background>div:nth-child(2)>div{height:calc(clamp(70vh,480px,90vh) - 96px)}.herosection.background>div:nth-child(3){backdrop-filter:blur(calc(12px * var(--hero-scroll-ratio, 0)))}.herosection:not(.background)>div:first-child{transform:translateY(calc(20vh * var(--hero-scroll-ratio, 0)))}.herosection:not(.background)>div:nth-child(2):not(:has(>.text-align.bottom)){transform:translateY(calc(10vh * var(--hero-scroll-ratio, 0)))}.herosection:not(.background)>div:nth-child(2)>div{height:calc(clamp(70vh,480px,100%) - 128px)}.herosection~form>faas-p-fieldset.background:has(.formcontainer-grid),.herosection~div>faas-p-fieldset.background:has(.formcontainer-grid){padding:clamp(32px,2.75vw + 23px,76px);background-color:#fff;border-radius:8px;box-shadow:0 8px 40px #00000029}@media(max-width:759px){.herosection~form>faas-p-fieldset.background:has(.formcontainer-grid),.herosection~div>faas-p-fieldset.background:has(.formcontainer-grid){margin:0 calc(clamp(16px,1.25vw + 12px,36px)*-1)}}@media(min-width:1000px){.herosection~form>faas-p-fieldset.background:has(.formcontainer-grid),.herosection~div>faas-p-fieldset.background:has(.formcontainer-grid){padding:clamp(32px,2.75vw + 23px,76px) clamp(48px,3vw + 38px,96px)}}@keyframes slide-in{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoom-in{0%{transform:scale(1.2)}to{transform:scale(1)}}.size-small[data-astro-cid-lsmgs4tt]{font:normal normal 400 clamp(1.8rem,2.41vw + 1.32rem,4.21rem)/ calc(6px + 2.125ex) "Porsche Next","Arial Narrow",Arial,"Heiti SC",SimHei,sans-serif}.size-medium[data-astro-cid-lsmgs4tt]{font:normal normal 400 clamp(2.03rem,3.58vw + 1.31rem,5.61rem)/ calc(6px + 2.125ex) "Porsche Next","Arial Narrow",Arial,"Heiti SC",SimHei,sans-serif}.size-large[data-astro-cid-lsmgs4tt]{font:normal normal 400 clamp(2.28rem,5.2vw + 1.24rem,7.48rem)/ calc(6px + 2.125ex) "Porsche Next","Arial Narrow",Arial,"Heiti SC",SimHei,sans-serif}.size-inherit[data-astro-cid-lsmgs4tt]{font-family:Porsche Next,Arial Narrow,Arial,Heiti SC,SimHei,sans-serif;font-style:italic;font-size:inherit;line-height:inherit}.size-xx-small[data-astro-cid-djxlaynq]{font: 400 .75rem/calc(6px + 2.125ex) Porsche Next,Arial Narrow,Arial,Heiti SC,SimHei,sans-serif;hyphens:var(--p-hyphens, auto);overflow-wrap:break-word}.size-x-small[data-astro-cid-djxlaynq]{font:normal normal 400 clamp(.81rem,.23vw + .77rem,.88rem)/ calc(6px + 2.125ex) "Porsche Next","Arial Narrow",Arial,"Heiti SC",SimHei,sans-serif;hyphens:var(--p-hyphens, auto);overflow-wrap:break-word}.size-small[data-astro-cid-djxlaynq]{font: 400 1rem/calc(6px + 2.125ex) Porsche Next,Arial Narrow,Arial,Heiti SC,SimHei,sans-serif;hyphens:var(--p-hyphens, auto);overflow-wrap:break-word}.size-medium[data-astro-cid-djxlaynq]{font:normal normal 400 clamp(1.13rem,.21vw + 1.08rem,1.33rem)/ calc(6px + 2.125ex) "Porsche Next","Arial Narrow",Arial,"Heiti SC",SimHei,sans-serif;hyphens:var(--p-hyphens, auto);overflow-wrap:break-word}.size-large[data-astro-cid-djxlaynq]{font:normal normal 400 clamp(1.27rem,.51vw + 1.16rem,1.78rem)/ calc(6px + 2.125ex) "Porsche Next","Arial Narrow",Arial,"Heiti SC",SimHei,sans-serif;hyphens:var(--p-hyphens, auto);overflow-wrap:break-word}.size-x-large[data-astro-cid-djxlaynq]{font:normal normal 400 clamp(1.42rem,.94vw + 1.23rem,2.37rem)/ calc(6px + 2.125ex) "Porsche Next","Arial Narrow",Arial,"Heiti SC",SimHei,sans-serif;hyphens:var(--p-hyphens, auto);overflow-wrap:break-word}.spacing[data-astro-cid-xquj3ziu]{padding-top:var(--pcom-spacing-xx-large);padding-bottom:var(--pcom-spacing-large)}.chapter__subtitle-spacing[data-astro-cid-xquj3ziu]{padding-top:var(--pcom-spacing-medium)}.tag[data-astro-cid-xquj3ziu]{display:flex;padding-bottom:var(--pcom-spacing-medium)}.tag--start[data-astro-cid-xquj3ziu]{justify-content:start}.tag--center[data-astro-cid-xquj3ziu]{justify-content:center}.tag--end[data-astro-cid-xquj3ziu]{justify-content:end}.DEBUG_CONTAINER[data-astro-cid-4zbteoh2]{grid-row-gap:0px;>.grid-basic[data-astro-cid-4zbteoh2]{border:16px dashed #e3e3e3;padding:16px 16px 16px 48px;border-radius:4px;>h3[data-astro-cid-4zbteoh2]{font-size:24px;font-weight:600;padding-bottom:12px}.NOTE[data-astro-cid-4zbteoh2]{padding-bottom:12px}}}section[data-astro-cid-ceiixr7p]{display:flex;justify-content:center;padding:60px 0}div[data-astro-cid-ceiixr7p]{display:inline-flex;background-color:#eff1f3;text-align:center;padding:15px 30px;border-radius:5px}span[data-astro-cid-ceiixr7p].component{color:#00b3b0;font-weight:700}.altcha{background:var(--altcha-color-base, transparent);border:var(--altcha-border-width, 1px) solid var(--altcha-color-border, #a0a0a0);border-radius:var(--altcha-border-radius, 3px);color:var(--altcha-color-text, currentColor);display:flex;flex-direction:column;max-width:var(--altcha-max-width, 260px);position:relative}.altcha:focus-within{border-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating]{background:var(--altcha-color-base, white);display:none;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));left:-100%;position:fixed;top:-100%;width:var(--altcha-max-width, 260px);z-index:999999}.altcha[data-floating=top] .altcha-anchor-arrow{border-bottom-color:transparent;border-top-color:var(--altcha-color-border, #a0a0a0);bottom:-12px;top:auto}.altcha[data-floating=bottom]:focus-within:after{border-bottom-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating=top]:focus-within:after{border-top-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating]:not([data-state=unverified]){display:block}.altcha-anchor-arrow{border:6px solid transparent;border-bottom-color:var(--altcha-color-border, #a0a0a0);content:"";height:0;left:12px;position:absolute;top:-12px;width:0}.altcha-main{align-items:center;display:flex;gap:.4rem;padding:.7rem;position:relative}.altcha-code-challenge{background:var(--altcha-color-base, white);border:1px solid var(--altcha-color-border-focus, currentColor);border-radius:var(--altcha-border-radius, 3px);filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));padding:.5rem;position:absolute;top:2.5rem;z-index:9999999}.altcha-code-challenge>form{display:flex;flex-direction:column;gap:.5rem}.altcha-code-challenge-input{border:1px solid currentColor;border-radius:3px;box-sizing:border-box;outline:none;font-size:16px;padding:.35rem;width:220px}.altcha-code-challenge-input:focus{outline:2px solid color-mix(in srgb,var(--altcha-color-active, #1D1DC9) 20%,transparent)}.altcha-code-challenge-input:disabled{opacity:.7}.altcha-code-challenge-image{background-color:#fff;border:1px solid currentColor;border-radius:3px;box-sizing:border-box;object-fit:contain;height:50px;width:220px}.altcha-code-challenge-audio,.altcha-code-challenge-reload{background:color-mix(in srgb,var(--altcha-color-text, currentColor) 10%,transparent);border:0;border-radius:3px;color:var(--altcha-color-text, currentColor);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.35rem}.altcha-code-challenge-audio:disabled,.altcha-code-challenge-reload:disabled{opacity:.7;pointer-events:none}.altcha-code-challenge-audio>*,.altcha-code-challenge-reload>*{height:20px;width:20px}.altcha-code-challenge-buttons{display:flex;justify-content:space-between}.altcha-code-challenge-buttons-left{display:flex;gap:.25rem}.altcha-code-challenge-verify{align-items:center;background:var(--altcha-color-active, #1D1DC9);border:0;border-radius:3px;color:#fff;cursor:pointer;display:flex;gap:.5rem;font-size:100%;padding:.35rem 1rem}.altcha-code-challenge-verify:disabled{opacity:.7;pointer-events:none}.altcha-code-challenge-arrow{border:6px solid transparent;border-bottom-color:var(--altcha-color-border, currentColor);content:"";height:0;left:.15rem;position:absolute;top:-12px;width:0}.altcha[data-floating=top] .altcha-code-challenge{top:-150px}.altcha[data-floating=top] .altcha-code-challenge-arrow{border-bottom-color:transparent;border-top-color:var(--altcha-color-border, currentColor);bottom:-12px;top:auto}.altcha-label{cursor:pointer;flex-grow:1}.altcha-logo{color:currentColor!important;opacity:.7}.altcha-logo:hover{opacity:1}.altcha-error{color:var(--altcha-color-error-text, #f23939);display:flex;font-size:.85rem;gap:.3rem;padding:0 .7rem .7rem}.altcha-footer{align-items:center;background-color:var(--altcha-color-footer-bg, transparent);display:flex;font-size:.75rem;opacity:.7;justify-content:end;padding:.2rem .7rem}.altcha-footer:hover{opacity:1}.altcha-footer a{color:currentColor}.altcha-checkbox{display:flex;align-items:center;justify-content:center;height:24px;position:relative;width:24px}.altcha-checkbox .altcha-spinner{inset:0;position:absolute}.altcha-checkbox input{width:18px;height:18px;margin:0}.altcha-checkbox-verifying input{appearance:none;opacity:0;pointer-events:none}.altcha-spinner{animation:altcha-spinner .75s infinite linear;transform-origin:center}.altcha-overlay{--altcha-color-base: #fff;--altcha-color-text: #000;animation:overlay-slidein .5s forwards;display:flex;flex-direction:column;gap:.5rem;left:50%;width:260px;opacity:0;position:fixed;top:45%;transform:translate(-50%,-50%)}.altcha-overlay-backdrop{background:#00000080;display:none;inset:0;position:fixed;z-index:99999999}.altcha-overlay-close-button{align-self:flex-end;background:none;border:none;padding:.25rem;cursor:pointer;color:currentColor;font-size:130%;line-height:1;opacity:.7}@media(max-height:450px){.altcha-overlay{top:10%!important;transform:translate(-50%)}}@keyframes overlay-slidein{to{opacity:1;top:50%}}@keyframes altcha-spinner{to{transform:rotate(360deg)}}
