*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark;scroll-behavior:smooth}body{margin:0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[class],ul[class]{list-style:none;margin:0;padding:0}:focus-visible{border-radius:2px;outline:2px solid var(--pp-cyan);outline-offset:3px}::selection{background:var(--pp-cyan);color:var(--pp-on-accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--pp-ground)}::-webkit-scrollbar-thumb{background:var(--pp-hairline-strong);border:2px solid var(--pp-ground);border-radius:6px}body{background:var(--pp-ground);color:var(--pp-text);font-family:var(--pp-font-body);font-size:var(--pp-body-size);line-height:var(--pp-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-display,h1,h2{color:var(--pp-head);font-family:var(--pp-font-display);font-weight:400;letter-spacing:-.012em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(40px,2.2rem + 2.6vw,72px)}h2{font-size:clamp(30px,1.6rem + 1.4vw,44px);line-height:1.06}h3,h4,h5,h6{color:var(--pp-head);font-family:var(--pp-font-body);line-height:1.25}h3{font-size:21px}h3,h4{font-weight:600}h4{font-size:17px}h5,h6{font-size:15px;font-weight:600}p{margin:0 0 var(--pp-s4)}a{color:var(--pp-cyan);text-decoration:none;transition:color .16s var(--pp-ease)}a:hover{color:var(--pp-cyan-muted)}b,strong{color:var(--pp-head);font-weight:600}small{color:var(--pp-muted);font-size:13px}code,kbd,samp{font-family:var(--pp-font-mono);font-size:.88em}hr{border:0;border-top:1px solid var(--pp-hairline);margin:var(--pp-s6) 0}em{color:var(--pp-head)}.pp-eyebrow{align-items:center;color:var(--pp-dim);display:flex;font-family:var(--pp-font-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.14em;margin:0 0 var(--pp-s4);text-transform:uppercase}.pp-eyebrow:before{background:var(--pp-gold);content:"";flex:none;height:1px;width:18px}.pp-eyebrow--plain:before{display:none}.pp-mono{font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums}.pp-standfirst{color:var(--pp-muted);font-size:clamp(17px,1rem + .4vw,20px);line-height:1.55;max-width:60ch}.pp-gold{color:var(--pp-gold)}.pp-cyan{color:var(--pp-cyan)}.pp-muted{color:var(--pp-muted)}.pp-visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.pp-shell{margin:0 auto;max-width:var(--pp-maxw);padding-left:var(--pp-gutter);padding-right:var(--pp-gutter)}.pp-measure{max-width:var(--pp-measure)}.pp-section{padding:var(--pp-rhythm) 0}.pp-section--tight{padding:calc(var(--pp-rhythm)*.6) 0}.pp-section--surface{background:var(--pp-surface);border-bottom:1px solid var(--pp-hairline);border-top:1px solid var(--pp-hairline)}.pp-skip{background:var(--pp-cyan);color:var(--pp-on-accent);font-weight:600;left:-9999px;padding:12px 20px;position:absolute;top:0;z-index:200}.pp-skip:focus{left:var(--pp-gutter)}main{display:block}.body-wrapper{display:flex;flex-direction:column;min-height:100vh}.body-container-wrapper{flex:1 0 auto;overflow-x:clip}:root{--column-gap:2.13%;--column-width-multiplier:8.333}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid .span1,.row-fluid .span10,.row-fluid .span11,.row-fluid .span12,.row-fluid .span2,.row-fluid .span3,.row-fluid .span4,.row-fluid .span5,.row-fluid .span6,.row-fluid .span7,.row-fluid .span8,.row-fluid .span9{min-height:1px;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}.row-fluid .span1{width:calc(var(--column-width-multiplier)*1%*1 - var(--column-gap)*var(--column-width-multiplier)*11/100)}.row-fluid .span2{width:calc(var(--column-width-multiplier)*1%*2 - var(--column-gap)*var(--column-width-multiplier)*10/100)}.row-fluid .span3{width:calc(var(--column-width-multiplier)*1%*3 - var(--column-gap)*var(--column-width-multiplier)*9/100)}.row-fluid .span4{width:calc(var(--column-width-multiplier)*1%*4 - var(--column-gap)*var(--column-width-multiplier)*8/100)}.row-fluid .span5{width:calc(var(--column-width-multiplier)*1%*5 - var(--column-gap)*var(--column-width-multiplier)*7/100)}.row-fluid .span6{width:calc(var(--column-width-multiplier)*1%*6 - var(--column-gap)*var(--column-width-multiplier)*6/100)}.row-fluid .span7{width:calc(var(--column-width-multiplier)*1%*7 - var(--column-gap)*var(--column-width-multiplier)*5/100)}.row-fluid .span8{width:calc(var(--column-width-multiplier)*1%*8 - var(--column-gap)*var(--column-width-multiplier)*4/100)}.row-fluid .span9{width:calc(var(--column-width-multiplier)*1%*9 - var(--column-gap)*var(--column-width-multiplier)*3/100)}.row-fluid .span10{width:calc(var(--column-width-multiplier)*1%*10 - var(--column-gap)*var(--column-width-multiplier)*2/100)}.row-fluid .span11{width:calc(var(--column-width-multiplier)*1%*11 - var(--column-gap)*var(--column-width-multiplier)*1/100)}}.dnd-section{padding:var(--pp-rhythm) 0}.dnd-section.pp-flush{padding-bottom:0!important;padding-top:0!important}.dnd-section>.row-fluid{margin:0 auto;max-width:var(--pp-maxw);padding:0 var(--pp-gutter)}.dnd-section .dnd-column{padding:0 var(--pp-s4)}.dnd-section .dnd-column:first-child{padding-left:0}.dnd-section .dnd-column:last-child{padding-right:0}.dnd-module+.dnd-module,.dnd-row+.dnd-row{margin-top:var(--pp-s5)}@media (max-width:767px){.dnd-section{padding:calc(var(--pp-rhythm)*.6) 0}.dnd-section .dnd-column{padding:0}.dnd-section .dnd-column+.dnd-column{margin-top:var(--pp-s6)}}.hs-rich-text h1,.hs-rich-text h2{margin-bottom:var(--pp-s4)}.hs-rich-text h3,.hs-rich-text h4{margin:var(--pp-s5) 0 var(--pp-s2)}.hs-rich-text p:last-child{margin-bottom:0}.hs-rich-text ol,.hs-rich-text ul{margin:0 0 var(--pp-s4);padding-left:20px}.hs-rich-text li{margin-bottom:6px}.hs-rich-text li::marker{color:var(--pp-gold)}.hs-rich-text a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pp-cyan) 50%,transparent);text-underline-offset:3px}.hs-rich-text blockquote{border-left:2px solid var(--pp-gold);color:var(--pp-head);font-family:var(--pp-font-display);font-size:1.35em;line-height:1.3;margin:var(--pp-s5) 0;padding-left:var(--pp-s4)}.hs-image-widget img,.hs-rich-text img{border-radius:var(--pp-radius-card)}.hs-form fieldset{border:0;margin:0;max-width:none;padding:0}.hs-form .hs-form-field{margin-bottom:var(--pp-s4)}.hs-form label{color:var(--pp-muted);display:block;font-size:13px;margin-bottom:6px}.hs-form label .hs-form-required{color:var(--pp-gold)}.hs-form .input{margin-right:0!important}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{background:var(--pp-ground);border:1px solid var(--pp-hairline-strong);border-radius:var(--pp-radius);color:var(--pp-text);font:inherit;padding:12px 14px;transition:border-color .16s var(--pp-ease),box-shadow .16s var(--pp-ease);width:100%!important}.hs-form input::placeholder,.hs-form textarea::placeholder{color:var(--pp-dim)}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--pp-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-cyan) 20%,transparent);outline:none}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--pp-cyan);margin-right:8px;width:auto!important}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form .inputs-list label{align-items:center;color:var(--pp-text);display:flex;font-size:14px}.hs-form .hs-richtext,.hs-form .legal-consent-container{color:var(--pp-dim);font-size:12.5px}.hs-form .hs-richtext a,.hs-form .legal-consent-container a{color:var(--pp-cyan)}.hs-button,.hs-form .hs-button,.hs-form input[type=submit]{align-items:center;background:var(--pp-cyan);border:0;border-radius:var(--pp-radius);color:var(--pp-on-accent);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-height:46px;padding:12px 22px;transition:background-color .16s var(--pp-ease),transform .16s var(--pp-ease)}.hs-button:hover,.hs-form input[type=submit]:hover{background:var(--pp-cyan-muted)}.hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:var(--pp-danger);font-size:12.5px}.hs-form .hs-form__virality-link{display:none}.submitted-message{border-left:2px solid var(--pp-cyan);color:var(--pp-text);padding-left:var(--pp-s4)}.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;gap:var(--pp-s5);list-style:none;margin:0;padding:0}.hs-menu-wrapper a{color:var(--pp-muted);font-size:14px}.hs-menu-wrapper a:hover{color:var(--pp-head)}.hs-search-field{position:relative}.hs-search-field__input{background:var(--pp-surface);border:1px solid var(--pp-hairline-strong);border-radius:var(--pp-radius);color:var(--pp-text);padding:12px 14px;width:100%}.hs-search-field__suggestions{background:var(--pp-surface);border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);list-style:none;margin-top:6px;padding:8px 0}.hs-search-field__suggestions li a{color:var(--pp-text);display:block;padding:8px 14px}.hs-search-field__suggestions li a:hover{background:var(--pp-elevated)}.hs-search-results__listing{list-style:none;margin:var(--pp-s6) 0 0;padding:0}.hs-search-results__listing li{border-top:1px solid var(--pp-hairline);padding:var(--pp-s4) 0}.hs-search-results__title{color:var(--pp-head);font-family:var(--pp-font-display);font-size:26px}.hs-search-results__description{color:var(--pp-muted);font-size:15px}.hs-search-results__featured-image{border-radius:var(--pp-radius-card);max-width:200px}.hs-search-results__pagination{display:flex;font-family:var(--pp-font-mono);font-size:13px;gap:var(--pp-s3);margin-top:var(--pp-s6)}.hs-search-highlight{background:color-mix(in srgb,var(--pp-gold) 25%,transparent);color:var(--pp-head)}.pp-header__lang{flex:0 0 auto;margin-left:var(--pp-s2)}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher{text-align:left}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__inner-wrapper{display:block}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__button{align-items:center;background:transparent;border:1px solid var(--pp-hairline-strong);border-radius:var(--pp-radius);color:var(--pp-head);display:inline-flex;font-family:var(--pp-font-mono);font-size:12px;gap:8px;letter-spacing:.08em;line-height:1;min-height:38px;padding:0 12px;text-transform:uppercase;transition:border-color .16s var(--pp-ease),color .16s var(--pp-ease)}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher.menu-open .hs-language-switcher__button,.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__button:hover{border-color:var(--pp-cyan);color:var(--pp-head)}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__button:focus-visible{outline:2px solid var(--pp-cyan);outline-offset:2px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__label{gap:8px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__current-language{color:inherit}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__icon{color:var(--pp-head);fill:currentColor;height:16px;margin:0;width:16px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__icon>svg{fill:currentColor;height:16px;width:16px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__icon--dropdown{fill:currentColor;margin:0;opacity:.85;width:10px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__menu{background:var(--pp-surface);border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-header);left:auto;min-width:180px;padding:6px 0;right:0;top:calc(100% + 8px)}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__item{padding:0}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__item a{color:var(--pp-text);display:block;font-family:var(--pp-font-mono);font-size:13px;letter-spacing:.04em;padding:10px 14px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__item.active,.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__item:focus,.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__menu.mousemove .hs-language-switcher__item:hover{background:var(--pp-elevated)}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__item.active a,.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__item:hover a{color:var(--pp-cyan)}.pp-lang{position:relative}.pp-lang__button{align-items:center;border:1px solid var(--pp-hairline-strong);border-radius:var(--pp-radius);color:var(--pp-head);cursor:pointer;display:inline-flex;font-family:var(--pp-font-mono);font-size:12px;gap:8px;letter-spacing:.08em;line-height:1;list-style:none;min-height:38px;padding:0 12px;text-transform:uppercase;transition:border-color .16s var(--pp-ease)}.pp-lang__button::-webkit-details-marker{display:none}.pp-lang[open] .pp-lang__button,.pp-lang__button:hover{border-color:var(--pp-cyan)}.pp-lang__button:focus-visible{outline:2px solid var(--pp-cyan);outline-offset:2px}.pp-lang__globe{height:16px;width:16px}.pp-lang__chevron{height:10px;opacity:.85;transition:transform .16s var(--pp-ease);width:10px}.pp-lang[open] .pp-lang__chevron{transform:rotate(180deg)}.pp-lang__menu{background:var(--pp-surface);border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-header);list-style:none;margin:0;min-width:180px;padding:6px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:110}.pp-lang__menu a{color:var(--pp-text);display:block;font-family:var(--pp-font-mono);font-size:13px;letter-spacing:.04em;padding:10px 14px}.pp-lang__menu a:hover,.pp-lang__menu a[aria-current]{background:var(--pp-elevated);color:var(--pp-cyan)}@media (max-width:899px){.pp-header__inner>#hs_cos_wrapper_site_header,.pp-header__inner>#hs_cos_wrapper_site_header>[class*=_root_]{display:contents}.pp-header__lang{margin-left:auto;order:1}.pp-header__inner [class*=_mobileSlot_]{margin-left:0;order:2}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__current-language,.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__icon--dropdown{display:none}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__button{height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__icon,.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__icon>svg{height:18px;width:18px}.pp-header__lang #hs_cos_wrapper_language_switcher .hs-language-switcher__menu{min-width:160px}.pp-lang__chevron,.pp-lang__current{display:none}.pp-lang__button{height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.pp-lang__globe{height:18px;width:18px}}.pp-btn{align-items:center;background:var(--pp-cyan);border:1px solid transparent;border-radius:var(--pp-radius);cursor:pointer;display:inline-flex;font-family:var(--pp-font-body);font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:46px;padding:12px 22px;text-decoration:none;transition:background-color .16s var(--pp-ease),border-color .16s var(--pp-ease),color .16s var(--pp-ease),transform .16s var(--pp-ease);white-space:nowrap}.pp-btn,.pp-btn:hover{color:var(--pp-on-accent)}.pp-btn:hover{background:var(--pp-cyan-muted)}.pp-btn:active{transform:translateY(1px)}.pp-btn:focus-visible{outline-color:var(--pp-head)}.pp-btn--ghost{border-color:var(--pp-hairline-strong)}.pp-btn--ghost,.pp-btn--ghost:hover{background:transparent;color:var(--pp-head)}.pp-btn--ghost:hover{border-color:var(--pp-cyan)}.pp-btn--gold{background:var(--pp-gold);color:var(--pp-on-accent)}.pp-btn--gold:hover{background:var(--pp-gold-muted);color:var(--pp-on-accent)}.pp-btn--link{background:transparent;border:0;color:var(--pp-cyan);min-height:0;padding:0}.pp-btn--link:hover{background:transparent;color:var(--pp-cyan-muted)}.pp-btn--sm{font-size:14px;min-height:38px;padding:8px 16px}.pp-btn--lg{font-size:16px;min-height:52px;padding:14px 28px}.pp-btn__arrow{transition:transform .16s var(--pp-ease)}.pp-btn:hover .pp-btn__arrow{transform:translateX(3px)}.pp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pp-s3)}.pp-actions--center{justify-content:center}.pp-card{background:var(--pp-surface);border:1px solid var(--pp-hairline);border-radius:var(--pp-radius-card);display:flex;flex-direction:column;position:relative;transition:border-color .22s var(--pp-ease),transform .22s var(--pp-ease),background-color .22s var(--pp-ease)}.pp-card:hover{border-color:color-mix(in srgb,var(--pp-cyan) 35%,var(--pp-hairline));transform:translateY(-2px)}.pp-card:focus-within{border-color:var(--pp-cyan)}.pp-header{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:color-mix(in srgb,var(--pp-ground) 82%,transparent);border-bottom:1px solid var(--pp-hairline);position:relative;z-index:100}@supports not (backdrop-filter:blur(12px)){.pp-header{background:var(--pp-ground)}}.pp-header--sticky{position:sticky;top:0}.pp-header__inner{align-items:center;display:flex;gap:var(--pp-s5);min-height:var(--pp-header-h)}[id]{scroll-margin-top:calc(var(--pp-header-h) + 20px)}.pp-mobile__toggle{background:transparent;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);color:var(--pp-head);cursor:pointer;display:inline-grid;height:42px;place-items:center;width:42px}.pp-mobile__toggle:hover{border-color:var(--pp-cyan);color:var(--pp-cyan)}.pp-mobile__panel{background:var(--pp-ground);border-top:1px solid var(--pp-hairline);bottom:0;left:0;overflow-y:auto;padding:var(--pp-s6) var(--pp-gutter);position:fixed;right:0;top:var(--pp-header-h);z-index:110}.pp-mobile__list{display:grid;gap:var(--pp-s2);margin-bottom:var(--pp-s6)}.pp-mobile__list a{border-bottom:1px solid var(--pp-hairline);color:var(--pp-head);display:block;font-family:var(--pp-font-display);font-size:30px;padding:12px 0}.pp-mobile__list a:hover{color:var(--pp-cyan)}.pp-footer{background:var(--pp-ground);border-top:1px solid var(--pp-hairline);margin-top:auto}html.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .64s var(--pp-ease),transform .64s var(--pp-ease)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal-delay="1"]{transition-delay:90ms}html.js [data-reveal-delay="2"]{transition-delay:.18s}html.js [data-reveal-delay="3"]{transition-delay:.27s}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}}html.js.pp-no-reveal [data-reveal]{opacity:1;transform:none;transition:none}.hs-inline-edit .pp-header--sticky{position:relative}