.ph{--ph-bg:#f3f3f3;--ph-ink:#212023;--ph-muted:#77737a;--ph-purple:#80608f;--ph-line:#d7d2da;background:var(--ph-bg);color:var(--ph-ink);font-family:var(--font-main);padding-bottom:95px}.ph *{box-sizing:border-box}.ph-wrap{width:min(1320px,90%);margin:auto}.ph h1,.ph h2,.ph h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}.ph em{color:var(--ph-purple);font-weight:400}.ph p{margin:0;line-height:1.7}.ph a{color:inherit;text-decoration:none}.ph-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;position:relative;padding-top:100px;padding-bottom:68px;align-items:center}.ph-languages{position:absolute;right:0;top:28px;display:flex;gap:14px;font-size:12px;color:var(--ph-muted)}.ph-languages a[aria-current]{color:var(--ph-ink);border-bottom:1px solid var(--ph-purple);padding-bottom:5px}.ph-hero h1{font-size:clamp(74px,8vw,118px);line-height:.98;margin:0 0 28px}.ph-lead{font-size:24px;line-height:1.35!important;color:#4d4750}.ph-intro{font-size:15px;color:var(--ph-muted);max-width:400px;margin-top:20px!important}.ph-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:31px}.ph-button{background:#241c2b!important;color:#f3f3f3!important;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 23px;border:1px solid #241c2b;letter-spacing:0;font:inherit;font-size:14px;cursor:pointer;border-radius:0;transition:background .2s}.ph-button:hover{background:#4e385d!important}.ph-button span{font-size:21px;line-height:1}.ph-textlink{font-size:14px;padding:12px 0;border-bottom:1px solid #9d8ca7}.ph-textlink span{margin-left:18px}.ph-art{margin:0;align-self:center}.ph-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.ph-art figcaption{display:flex;justify-content:space-between;color:var(--ph-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:12px 20px 0;border-top:1px solid var(--ph-line);padding-top:13px}.ph-next{background:#211b27;color:#eee9f2}.ph-next-grid{display:grid;grid-template-columns:1.05fr 1.1fr auto;gap:40px;align-items:center;padding-block:36px}.ph-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:var(--ph-muted);display:block}.ph-next .ph-eyebrow{color:#bdb0c7;display:flex;align-items:center;gap:9px}.ph-next i{width:5px;height:5px;background:#b5a0c4;border-radius:50%}.ph-next h2{font-size:32px;margin:9px 0 0;line-height:1.1;color:inherit}.ph-date{border-left:1px solid #49404f;padding-left:35px}.ph-date p{font-size:16px;line-height:1.5}.ph-date p span{display:block;color:#bf9ed3}.ph-date small{display:block;font-size:11px;color:#aaa0b2;margin-top:6px}.ph-next-link{font-size:14px;border-bottom:1px solid #7f6a8b;padding:10px 0;white-space:nowrap}.ph-next-link span{color:#c5a4db;margin-left:28px;font-size:24px}.ph-expect{padding-block:85px}.ph-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin-bottom:42px}.ph h2{font-size:clamp(39px,4.4vw,60px);line-height:1.06;margin:0}.ph-section-head p{font-size:16px;color:var(--ph-muted);max-width:390px;justify-self:end}.ph-experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.ph-experiences article{border-top:1px solid var(--ph-line);padding-top:24px}.ph-mini-icon{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ph-mini-icon span{color:var(--ph-purple);font-size:11px;letter-spacing:.1em}.ph-mini-icon svg{width:38px;height:38px;color:var(--ph-purple)}.ph-experiences h3{font-size:27px;line-height:1.16;max-width:260px;margin:0 0 14px}.ph-experiences p{font-size:14px;color:var(--ph-muted)}.ph-join{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;border-top:1px solid var(--ph-line);padding-top:74px;scroll-margin-top:100px}.ph-join h2{margin:22px 0 25px}.ph-join-copy>p{color:var(--ph-muted);font-size:16px;max-width:370px}.ph-faqs{margin-top:34px}.ph details{border-bottom:1px solid var(--ph-line)}.ph summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;font-size:14px}.ph summary::-webkit-details-marker{display:none}.ph summary>span{color:var(--ph-purple);transition:transform .2s}.ph-faqs details[open] summary>span{transform:rotate(45deg)}.ph-faqs details p{font-size:14px;color:var(--ph-muted);padding-bottom:20px}.ph-form{border:1px solid var(--ph-line);padding:35px;margin:0;background:transparent}.ph-form h3{font-size:40px;line-height:1.1;margin:0 0 8px}.ph-form-note{font-size:14px;color:var(--ph-muted);margin-bottom:28px!important}.ph-form label{font-size:12px;font-weight:400;display:block;margin-bottom:8px}.ph-form input:not([type=checkbox]),.ph-form textarea{background:transparent;border:1px solid #c9c4cd;border-radius:0;box-shadow:none;color:var(--ph-ink);font:inherit;font-size:15px;width:100%;min-height:49px;padding:12px;margin:0}.ph-form textarea{resize:vertical;margin-bottom:15px}.ph-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.ph-note{margin-top:15px}.ph-note summary{font-size:12px}.ph-note summary>span{font-size:10px;white-space:nowrap;color:var(--ph-muted)}.ph-form .ph-check{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-size:12px;margin:23px 0}.ph-check input{accent-color:var(--ph-purple);width:17px;height:17px;min-width:17px;margin:2px 0 0}.ph-check small{display:block;color:var(--ph-muted);font-size:11px;margin-top:5px}.ph-form .ph-button{width:100%}.ph-privacy{font-size:10px;color:var(--ph-muted);margin-top:16px!important}.ph-preview-label{font-size:10px;color:var(--ph-purple);margin-top:10px!important}.ph-result{font-size:14px;padding:15px;margin-top:20px!important;background:#e9e3ed}.ph :focus-visible{outline:2px solid var(--ph-purple);outline-offset:4px}.ph-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#what-to-expect{scroll-margin-top:50px}
@media(min-width:1600px){.ph-hero{padding-block:120px 85px}}
@media(max-width:1000px){.ph-actions{gap:20px}.ph-next-grid{grid-template-columns:1fr 1.2fr;gap:25px}.ph-next-link{grid-column:2;width:max-content}.ph-next h2{font-size:29px}.ph-join{gap:40px}.ph-form{padding:25px}.ph-fields{grid-template-columns:1fr}.ph-hero h1{font-size:clamp(60px,9vw,90px)}.ph-experiences{gap:28px}.ph-experiences h3{font-size:25px}}
@media(max-width:650px){.ph{padding-bottom:55px}.ph-wrap{width:88%}.ph-hero{grid-template-columns:1fr;gap:26px;padding-block:80px 32px}.ph-hero h1{font-size:72px;margin-bottom:22px}.ph-lead{font-size:22px}.ph-intro{font-size:14px;max-width:340px}.ph-actions{gap:22px}.ph-button{padding:17px 19px;font-size:13px;gap:20px}.ph-textlink{font-size:12px}.ph-art{max-width:460px;margin:auto}.ph-art figcaption{font-size:8px;margin-inline:0}.ph-next-grid{grid-template-columns:1fr;padding-block:30px;gap:22px}.ph-next h2{font-size:32px}.ph-date{padding-left:0;border-left:0;border-top:1px solid #49404f;padding-top:18px}.ph-date p span{display:inline}.ph-next-link{grid-column:auto;font-size:13px}.ph-expect{padding-block:50px}.ph-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.ph h2{font-size:42px}.ph-section-head p{justify-self:start;font-size:14px}.ph-experiences{grid-template-columns:1fr;gap:27px}.ph-experiences article{position:relative;padding-left:55px}.ph-mini-icon{position:absolute;left:0;top:24px;display:block}.ph-mini-icon svg{display:block;margin-top:18px;width:30px;height:30px}.ph-experiences h3{max-width:unset;font-size:27px}.ph-join{grid-template-columns:1fr;gap:35px;padding-top:46px}.ph-join-copy>p{font-size:14px}.ph-form{padding:24px 20px}.ph-form h3{font-size:36px}.ph-faqs{margin-top:23px}.ph-languages{top:24px}.ph-form .ph-button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ph *{scroll-behavior:auto!important;transition:none!important}}
/* Keep the concept independent of the legacy page container. */
#main-content:has(.ph){width:100%;margin:0;max-width:none}.ph .ph-next h2{font-size:32px;color:#eee9f2}.ph .ph-next p{color:#eee9f2}.ph .ph-art img{mix-blend-mode:darken;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}.ph .ph-lead{color:#4d4750}

.ph-languages a{display:inline-flex;align-items:center;gap:7px}.ph-flag{font-size:17px;line-height:1;letter-spacing:0}.ph .hp-field{display:none!important}.ph-feedback{padding:20px 24px;margin:25px auto 0;border-left:3px solid var(--ph-purple);background:#e9e3ed;font-size:15px}.ph-feedback.is-error{border-color:#9b4444}.ph-feedback p{color:var(--ph-ink)}.ph-feedback a{text-decoration:underline}.ph-form input[type=hidden]{display:none}
