.pg{--pg-grey:#a9abaa;--pg-quiet:#8c8c8c;--pg-dim:gray;--pg-panel:#232524;--pg-ease:cubic-bezier(.16, 1, .3, 1);--pg-right:calc(666 * var(--hm-u));--pg-left:calc(480.7 * var(--hm-u))}.pg em{font-style:normal}.pg-label{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--pg-quiet);margin:0;font-weight:600;line-height:1.2}.pg-top{padding:calc(151.2 * var(--hm-u)) calc(34 * var(--hm-u)) calc(146 * var(--hm-u))}.pg-shape{width:calc(480 * var(--hm-u));height:calc(480 * var(--hm-u));margin-top:calc(-40 * var(--hm-u))}@media (max-width:819px){.pg-shape{width:min(72vw,360px);height:min(72vw,360px);margin:0 auto}}.pg-title{max-width:11em;margin:calc(31 * var(--hm-u)) 0 0 calc(-6 * var(--hm-u));font-size:calc(160 * var(--hm-u));letter-spacing:-.055em;text-wrap:balance;font-weight:600;line-height:.92}.pg-intro{grid-template-columns:1fr var(--pg-right);margin-top:calc(66.7 * var(--hm-u));align-items:start;display:grid}.pg-lead{max-width:calc(600 * var(--hm-u));margin:calc(-3 * var(--hm-u)) 0 0 calc(-2 * var(--hm-u));font-size:max(30px, calc(56 * var(--hm-u)));letter-spacing:-.035em;font-weight:600;line-height:1.04}.pg-summary>p:not(.pg-actions){max-width:calc(652 * var(--hm-u));font-size:max(17px, calc(25.5 * var(--hm-u)));letter-spacing:-.005em;color:var(--pg-grey);margin:0;line-height:1.42}.pg-summary>p+p:not(.pg-actions){margin-top:.8em}.pg-actions{align-items:center;gap:calc(12 * var(--hm-u)) calc(14 * var(--hm-u));margin:calc(34 * var(--hm-u)) 0 0;flex-wrap:wrap;display:flex}.pg .pg-button{box-sizing:border-box;height:max(48px, calc(60 * var(--hm-u)));padding:0 calc(30 * var(--hm-u));background:var(--hm-mint);color:var(--hm-ink);font:inherit;font-size:max(16px, calc(19 * var(--hm-u)));letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;font-weight:600;transition:scale .25s;display:inline-flex}.pg .pg-button:hover{scale:1.04}.pg .pg-button:disabled{opacity:.6;cursor:progress}.pg .pg-quiet{font:inherit;font-size:max(16px, calc(19 * var(--hm-u)));letter-spacing:-.01em;color:var(--hm-ground);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pg .pg-quiet:hover{color:var(--hm-mint)}.pg-facts{margin:calc(34 * var(--hm-u)) 0 0;padding:calc(20 * var(--hm-u)) 0 0;border-top:1px solid var(--hm-rule);flex-wrap:wrap;gap:8px 28px;display:flex}.pg-facts div{flex-direction:column-reverse;gap:4px;display:flex}.pg-facts dt{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--pg-quiet);font-weight:600}.pg-facts dd{font-size:max(15px, calc(18 * var(--hm-u)));margin:0;font-weight:500}.pg-section{grid-template-columns:var(--pg-left) 1fr;padding:calc(110 * var(--hm-u)) calc(34 * var(--hm-u)) calc(151 * var(--hm-u));border-top:1px solid var(--hm-rule);align-items:start;display:grid}.pg-side{padding-right:calc(48 * var(--hm-u))}.pg-side-title{margin:calc(20 * var(--hm-u)) 0 0 calc(-1 * var(--hm-u));font-size:max(30px, calc(48 * var(--hm-u)));letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.02}.pg-side-text{margin:calc(20 * var(--hm-u)) 0 0;font-size:max(16px, calc(18 * var(--hm-u)));color:var(--pg-quiet);line-height:1.5}.pg-main{min-width:0}.pg-rows{border-top:1px solid var(--hm-rule);margin:0;padding:0;list-style:none}.pg-row{padding:calc(30 * var(--hm-u)) 0 calc(32 * var(--hm-u));border-bottom:1px solid var(--hm-rule)}.pg-row-meta{margin-bottom:calc(12 * var(--hm-u))}.pg-row-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.pg-row-title{font-size:max(24px, calc(40 * var(--hm-u)));letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.08}.pg-row-body{max-width:40em;margin:calc(12 * var(--hm-u)) 0 0;font-size:max(16px, calc(21 * var(--hm-u)));color:var(--pg-grey);line-height:1.45}.pg-n{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;color:var(--pg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.pg-rows>li:first-child .pg-n{color:var(--hm-mint)}.pg-list-row{padding:calc(26.3 * var(--hm-u)) 0 calc(18 * var(--hm-u));justify-content:space-between;align-items:baseline;gap:24px;display:flex}.pg-list-text{font-size:max(26px, calc(56 * var(--hm-u)));letter-spacing:-.04em;font-weight:600;line-height:1.1}.pg-row-list{margin-top:calc(22 * var(--hm-u))}.pg-row-list>.pg-label{color:var(--pg-dim)}.pg-dots{gap:calc(8 * var(--hm-u)) calc(40 * var(--hm-u));margin:calc(16 * var(--hm-u)) 0 0;font-size:max(15px, calc(17 * var(--hm-u)));color:var(--pg-quiet);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;line-height:1.45;list-style:none;display:grid}.pg-dots[data-wide]{font-size:max(16px, calc(20 * var(--hm-u)));color:var(--pg-grey);grid-template-columns:1fr}.pg-dots li{padding-left:1em;position:relative}.pg-dots li:before{content:"";background:var(--hm-mint);border-radius:50%;width:.36em;height:.36em;position:absolute;top:.62em;left:0}.pg .pg-more{margin-top:calc(20 * var(--hm-u));font:inherit;font-size:max(16px, calc(20 * var(--hm-u)));letter-spacing:-.01em;color:var(--hm-mint);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-block}.pg .pg-more:hover{color:var(--hm-ground)}.pg-links{gap:0 calc(32 * var(--hm-u));flex-wrap:wrap;margin:0;display:flex}.pg-after{max-width:40em;margin-top:calc(40 * var(--hm-u));font-size:max(16px, calc(19 * var(--hm-u)));color:var(--pg-quiet);line-height:1.5}.pg-after p{margin:0}.pg-side-text a,.pg-after a,.pg-statement-body a,.pg-cta-body a,.pg-row-body a,.pg-card-body a{color:var(--hm-ground);text-decoration:underline;-webkit-text-decoration-color:var(--hm-mint);text-decoration-color:var(--hm-mint);text-underline-offset:.2em;text-decoration-thickness:1.5px}.pg-side-text a:hover,.pg-after a:hover,.pg-statement-body a:hover,.pg-cta-body a:hover,.pg-row-body a:hover,.pg-card-body a:hover{color:var(--hm-mint)}.pg-statement,.pg-cta{grid-template-columns:1fr var(--pg-right);padding:calc(110 * var(--hm-u)) calc(34 * var(--hm-u)) calc(151 * var(--hm-u));border-top:1px solid var(--hm-rule);display:grid}.pg-statement{align-items:start}.pg-cta{align-items:end}.pg-statement-head{padding-right:calc(60 * var(--hm-u))}.pg-statement-title{margin:calc(22 * var(--hm-u)) 0 0 calc(-2 * var(--hm-u));font-size:max(36px, calc(72 * var(--hm-u)));letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.98}.pg-statement-body{padding-top:calc(38 * var(--hm-u))}.pg-statement-body>p:not(.pg-links),.pg-cta-body{font-size:max(17px, calc(24 * var(--hm-u)));color:var(--pg-grey);margin:0;line-height:1.44}.pg-statement-body>p+p:not(.pg-links){margin-top:.7em}.pg-cta-title{margin:0 0 0 calc(-2 * var(--hm-u));padding-right:calc(40 * var(--hm-u));font-size:calc(96 * var(--hm-u));letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.98}.pg-cards{gap:calc(48 * var(--hm-u)) calc(40 * var(--hm-u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-card{padding-top:calc(24 * var(--hm-u));border-top:1px solid var(--hm-rule)}.pg-card-title{margin:calc(12 * var(--hm-u)) 0 0;font-size:max(24px, calc(36 * var(--hm-u)));letter-spacing:-.035em;font-weight:600;line-height:1.08}.pg-card-body{margin:calc(12 * var(--hm-u)) 0 0;font-size:max(16px, calc(19 * var(--hm-u)));color:var(--pg-grey);line-height:1.5}.pg-card-note{margin:calc(10 * var(--hm-u)) 0 0;font-size:max(15px, calc(16 * var(--hm-u)));color:var(--pg-quiet);line-height:1.5}.pg-names{border-top:1px solid var(--hm-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-names li{padding:calc(18 * var(--hm-u)) calc(20 * var(--hm-u)) calc(18 * var(--hm-u)) 0;border-bottom:1px solid var(--hm-rule);font-size:max(18px, calc(26 * var(--hm-u)));letter-spacing:-.02em;font-weight:600;line-height:1.2}.pg-work{gap:calc(56 * var(--hm-u)) calc(40 * var(--hm-u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-media{aspect-ratio:892/640;background:var(--pg-panel);overflow:hidden}.pg-media img,.pg-media video{object-fit:cover;width:100%;height:100%;display:block}.pg-work-name{margin:calc(22 * var(--hm-u)) 0 0;font-size:max(26px, calc(44 * var(--hm-u)));letter-spacing:-.045em;font-weight:600;line-height:1}.pg .pg-work-name a:hover{color:var(--hm-mint)}.pg-work-text{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(16px, calc(20 * var(--hm-u)));color:var(--pg-grey);line-height:1.45}.pg-badges{gap:calc(24 * var(--hm-u));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-badges a{transition:scale .25s;display:block}.pg-badges a:hover{scale:1.04}.pg-badges img{width:100%;height:auto;display:block}.pg-faq{border-top:1px solid var(--hm-rule);margin:0;padding:0;list-style:none}.pg-faq-item{border-bottom:1px solid var(--hm-rule)}.pg-faq-h{font:inherit;margin:0;font-weight:600}.pg-faq-q{box-sizing:border-box;width:100%;min-height:calc(100 * var(--hm-u));padding:calc(24 * var(--hm-u)) 0;color:inherit;font:inherit;font-size:max(20px, calc(32 * var(--hm-u)));letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;font-weight:600;line-height:1.15;display:flex}.hm .pg-faq-q:focus-visible{outline-offset:-2px}.pg-faq-icon{box-sizing:border-box;width:max(36px, calc(44 * var(--hm-u)));height:max(36px, calc(44 * var(--hm-u)));border:1.5px solid #3a3a3a;border-radius:50%;flex-shrink:0;transition:background .35s,border-color .35s;position:relative}.pg-faq-icon span{background:var(--hm-ground);border-radius:1px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:rotate .5s cubic-bezier(.76,0,.24,1),background .35s;position:absolute;top:50%;left:50%}.pg-faq-icon span+span{rotate:90deg}.pg-faq-item[data-open] .pg-faq-icon{border-color:var(--hm-mint);background:var(--hm-mint)}.pg-faq-item[data-open] .pg-faq-icon span{background:var(--hm-ink)}.pg-faq-item[data-open] .pg-faq-icon span+span{rotate:180deg}.pg-faq-a{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.76,0,.24,1);display:grid}.pg-faq-item[data-open] .pg-faq-a{grid-template-rows:1fr}.pg-faq-clip{min-height:0;overflow:hidden}.pg-faq-clip p{padding:0 calc(80 * var(--hm-u)) calc(30 * var(--hm-u)) 0;font-size:max(16px, calc(21 * var(--hm-u)));color:var(--pg-grey);margin:0;line-height:1.45}@media (prefers-reduced-motion:no-preference){.pg-top>*{animation:pg-rise .9s var(--pg-ease) both}.pg-title{animation-delay:60ms}.pg-intro{animation-delay:.16s}.pg[data-motion] [data-reveal]{opacity:0;translate:0 calc(40 * var(--hm-u));transition:opacity .8s ease, translate 1.1s var(--pg-ease)}.pg[data-motion] [data-reveal][data-in]{opacity:1;translate:none}}@keyframes pg-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.pg .pg-button,.pg-badges a,.pg-faq-a,.pg-faq-icon,.pg-faq-icon span{transition:none}}@media (max-width:819px){.pg-top{padding:132px 20px 72px}.pg-title{overflow-wrap:anywhere;margin:24px 0 0 -2px;font-size:clamp(48px,14vw,120px);line-height:.95}.pg-intro,.pg-statement,.pg-cta,.pg-section{grid-template-columns:1fr;row-gap:24px}.pg-intro{margin-top:32px}.pg-lead{max-width:none;margin:0}.pg-section,.pg-statement,.pg-cta{padding:64px 20px 72px}.pg-side,.pg-statement-head{padding-right:0}.pg-statement-body{padding-top:0}.pg-cta-title{padding-right:0;font-size:clamp(44px,13vw,96px)}.pg-list-text{font-size:clamp(26px,8vw,44px)}.pg-dots,.pg-cards,.pg-cards[data-cols="3"],.pg-names,.pg-work{grid-template-columns:1fr}.pg-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-faq-q{min-height:72px;padding:18px 0}.pg-faq-clip p{padding-right:0}}.pg .pg-inline-head{font-family:var(--font-heading);font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-ground);margin-bottom:.3em;font-weight:600;display:inline-block}.pg .cf-apply{margin-top:calc(28 * var(--hm-u))}.cf-head{font-size:max(28px, calc(48 * var(--hm-u)));letter-spacing:-.04em;margin:0;scroll-margin-top:24px;font-weight:600;line-height:1.02}.hm .cf-head:focus-visible{outline-offset:6px}.cf-intro{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(16px, calc(21 * var(--hm-u)));color:var(--pg-grey);line-height:1.45}.cf-form{gap:calc(36 * var(--hm-u)) calc(40 * var(--hm-u));margin-top:calc(48 * var(--hm-u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cf-wide{grid-column:1/-1}.cf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-label{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--pg-quiet);font-weight:600;display:block}.cf-input{box-sizing:border-box;width:100%;padding:0 0 calc(12 * var(--hm-u));color:var(--hm-ground);font:inherit;font-size:max(18px, calc(24 * var(--hm-u)));letter-spacing:-.01em;background:0 0;border:0;border-bottom:2px solid #6a6a6a;border-radius:0;margin-top:10px;font-weight:500;line-height:1.35;transition:border-color .25s,box-shadow .25s;display:block}.cf-field{min-width:0}.cf-input,.cf-file{min-width:0;max-width:100%}select.cf-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--hm-ground) 50%), linear-gradient(-45deg, transparent 50%, var(--hm-ground) 50%);cursor:pointer;background-position:calc(100% - 12px) .6em,calc(100% - 6px) .6em;background-repeat:no-repeat;background-size:6px 6px;padding-right:1.6em}select.cf-input option{background:var(--hm-ink);color:var(--hm-ground)}.cf-textarea{resize:vertical;min-height:6em}.cf-input::placeholder{color:gray;opacity:1}.hm .cf-input:focus-visible{border-bottom-color:var(--hm-mint);box-shadow:0 2px 0 var(--hm-mint);outline:none}.cf-input[aria-invalid=true]{border-bottom-color:#ff8a7a}.cf-file{color:var(--pg-grey);font:inherit;font-size:max(15px, calc(17 * var(--hm-u)));margin-top:12px;display:block}.cf-file::file-selector-button{color:var(--hm-ground);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #3a3a3a;border-radius:999px;margin-right:14px;padding:10px 18px;font-weight:600}.cf-file:hover::file-selector-button{border-color:var(--hm-ground)}.cf-hint{font-size:max(14px, calc(15 * var(--hm-u)));color:var(--pg-quiet);margin:8px 0 0}.cf-error{font-size:max(14px, calc(15 * var(--hm-u)));color:#ff8a7a;margin:8px 0 0;font-weight:500}.cf-form-error{grid-column:1/-1;margin:0}.cf-submit{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cf-privacy{font-size:max(14px, calc(15 * var(--hm-u)));color:var(--pg-quiet);margin:0}.cf-privacy a{color:var(--hm-ground);text-underline-offset:.2em;text-decoration:underline}.cf-done{margin-top:calc(40 * var(--hm-u));padding-top:calc(28 * var(--hm-u));border-top:1px solid var(--hm-rule)}.cf-done-title{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(28px, calc(48 * var(--hm-u)));letter-spacing:-.04em;font-weight:600;line-height:1.04}.cf-done-text{max-width:34em;margin:calc(16 * var(--hm-u)) 0 0;font-size:max(16px, calc(21 * var(--hm-u)));color:var(--pg-grey);line-height:1.45}.ct-turnstile{grid-column:1/-1}@media (max-width:819px){.cf-form{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.cf-input{transition:none}}
