.entity-identities{display:flex;align-items:center;justify-content:center;gap:75px;padding:45px 0;border-bottom:1px solid var(--line)}.entity-identity{display:flex;align-items:center;gap:30px}.tp-original-logo{width:100px;height:75px;flex-shrink:0}.entity-identity>img{width:110px;height:100px;object-fit:contain}.entity-identity>span{font-size:9px;letter-spacing:1.5px;color:#7c714e}.identity-divider{width:1px;height:65px;background:var(--line)}.header nav{gap:17px;font-size:11px}.header .nav-contact{gap:22px;padding:15px 18px}.society-copy .entity-logo-tp{height:65px;margin:5px 0 10px}.society-copy .tp-original-logo{width:90px;height:67px}.study-main,.study-pair figure{margin:0}.study-main>img{height:auto;max-height:650px;object-fit:contain;background:#eff1eb}.study-section figcaption{padding:18px 0 25px;font-size:11px;line-height:1.7;display:grid;grid-template-columns:1fr 2fr;gap:30px;border-bottom:1px solid var(--line)}.study-section figcaption b{font-size:9px;letter-spacing:1.3px;color:#8b682d}.study-section figcaption span{color:#718075}.study-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.study-pair img{height:340px;object-fit:contain;background:var(--cream)}.study-pair figcaption{grid-template-columns:1fr;gap:8px}.tool-teasers{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.tool-teasers>a{padding:26px 22px;background:var(--cream);border-top:2px solid var(--gold);transition:background .2s}.tool-teasers>a:hover{background:#e6ebdf}.tool-teasers span{font-size:9px;letter-spacing:1.2px;color:#8b682d}.tool-teasers h3{font-size:25px;margin:20px 0 12px}.tool-teasers p{font-size:12px;margin:0}.talent-banner{background:var(--green);color:#fff}.talent-banner>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:65px 0}.talent-banner .eyebrow{color:#d6b77f}.talent-banner p{color:#c3cfc4;font-size:14px}.talent-banner img{height:360px}.calculator-area{padding-bottom:85px}.calculator-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:36px;flex-wrap:wrap}.calculator-tabs>button{border:1px solid #d4dcd2;padding:13px 23px;background:#fff;font-size:13px}.calculator-tabs>button[aria-selected=true]{background:var(--green);color:white;border-color:var(--green)}[hidden]{display:none!important}.calculator-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.quantity-form{border-top:0;padding-top:0}.quantity-form h2{font-size:34px;margin-bottom:16px}.quantity-form>p{font-size:13px}.number-unit{display:flex;border:1px solid #d8dfd5;background:#fafbf8}.number-unit input{border:0;min-width:0}.number-unit>span{display:flex;align-items:center;justify-content:center;min-width:49px;background:#edf0e7;font-size:12px;color:#657358;padding:0 10px}.quantity-form>.button{margin-top:28px}.calc-error{color:#a13324;font-size:12px;margin-top:18px}.calculation-result{background:var(--green);color:white;padding:35px}.calculation-result .eyebrow{color:#dfc18b}.result-value{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;padding:10px 0 20px;border-bottom:1px solid #ffffff36}.result-value b{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.04em;font-size:65px;line-height:1.1;overflow-wrap:anywhere;max-width:100%}.result-value>span{font-size:17px;color:#d2c099}.calculation-result>p{font-size:12px;color:#cad5c9;margin-top:18px}.calc-formula{padding:18px 0;border-bottom:1px solid #ffffff36;border-top:1px solid #ffffff36;font-size:11px;color:#e7ddc6;line-height:1.8}.calculation-result .button{font-size:12px;gap:16px;width:100%;margin-top:14px}.copy-calculation{background:none;border:0;border-bottom:1px solid #7c9688;color:#d5e1d5;margin-top:22px;padding:0 0 5px;font-size:11px}.copy-status{margin-bottom:0!important;font-size:10px!important}.tools-limit{font-size:11px;margin-top:30px;max-width:850px}.job-card{padding:30px;border:1px solid var(--line);margin-bottom:20px}.job-card h3{font-size:28px}.job-card p{font-size:13px}.job-description{white-space:pre-line}.empty-jobs{padding:35px 40px;background:var(--cream);border-left:3px solid var(--gold)}.empty-jobs>span{font-size:9px;letter-spacing:1.5px;color:#90703a}.empty-jobs h3{margin:15px 0}.empty-jobs p{font-size:14px;max-width:750px}.jobs-status{font-size:12px;color:#94702f}.talent-hero img{object-position:center 45%}.candidate-promises{border-top:1px solid #d1d9cd;margin-top:30px}.candidate-promises p{font-size:13px;padding:18px 0;border-bottom:1px solid #d1d9cd;margin:0}.candidate-promises b{color:var(--green)}#application-form{background:#fff;padding:30px;border:1px solid var(--line)}.file-label>span{font-size:10px;color:#778273}.file-label input{background:#f5f7f0!important;font-size:12px!important;padding:20px!important}.consent-label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-weight:400!important;margin:8px 0 20px}.consent-label>input{width:18px!important;height:18px!important;min-width:18px;margin-top:3px;accent-color:var(--green)}.consent-label>span{font-size:11px;line-height:1.8}.consent-label a{text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#application-status{font-size:13px;line-height:1.8;padding:15px 0;margin-bottom:0}#application-status.success{padding:20px;background:#eef5e9;color:#215337;margin-top:22px}.button:disabled{opacity:.55;cursor:wait;transform:none}.admin-area{max-width:1100px}.admin-area p{font-size:14px}.admin-toolbar{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:35px;font-size:12px}.candidate-card{border:1px solid var(--line);padding:25px;margin:22px 0}.candidate-card h3{margin-bottom:10px}.candidate-card a{font-size:13px}.candidate-message{white-space:pre-wrap;overflow-wrap:anywhere}.candidate-actions{display:flex;gap:30px;margin-top:20px;flex-wrap:wrap}.candidate-card .text-button{color:#a24532}.admin-area hr{border:0;border-top:1px solid var(--line);margin:50px 0}.admin-job{border-bottom:1px solid var(--line);padding:20px 0}.admin-job h3{font-size:22px;margin-bottom:10px}.new-job{margin-top:30px;padding:20px;background:var(--cream)}.new-job summary{font-size:16px;font-weight:600;cursor:pointer}.admin-area form{margin-top:20px}.admin-area .form-grid input,.admin-area .form-grid textarea{background:white}.admin-area .button{margin-top:20px}#admin-status{padding:20px;background:var(--cream)}#admin-status:empty{display:none}
@media(max-width:1150px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:25px 32px;flex-direction:column;align-items:stretch;font-size:14px;box-shadow:0 10px 20px #15362e12}.header nav.open{display:flex}.menu-toggle{display:flex;align-items:center;gap:15px;background:none;border:0;font-size:12px;padding:12px}.menu-toggle span{font-size:23px}.entity-identities{gap:35px}.entity-identity{gap:20px}.entity-identity>span{font-size:8px;letter-spacing:1px}.calculator-layout{gap:35px}.calculation-result{padding:28px}.result-value b{font-size:55px}}
@media(max-width:700px){.entity-identities{gap:20px;padding:25px 0;align-items:stretch}.entity-identity{flex-direction:column;gap:10px;justify-content:center;text-align:center;flex:1}.entity-identity>span{font-size:7px;max-width:150px}.tp-original-logo{width:80px;height:65px}.entity-identity>img{width:95px;height:80px}.identity-divider{height:auto;min-height:80px}.study-section figcaption{grid-template-columns:1fr;gap:8px;padding-bottom:20px;font-size:10px}.study-pair{grid-template-columns:1fr;gap:30px;margin-top:30px}.study-pair img{height:auto;max-height:350px}.tool-teasers{grid-template-columns:1fr 1fr;gap:15px}.tool-teasers>a{padding:20px 15px}.tool-teasers h3{font-size:22px}.tool-teasers span{font-size:8px}.talent-banner>.wrap{grid-template-columns:1fr;gap:35px;padding:50px 0}.talent-banner img{height:260px}.calculator-tabs{gap:7px}.calculator-tabs>button{font-size:11px;padding:10px 13px}.calculator-layout{grid-template-columns:1fr;gap:25px}.quantity-form h2{font-size:31px}.quantity-form .form-grid{gap:20px 15px}.quantity-form .form-grid input{font-size:16px}.number-unit>span{min-width:38px;font-size:11px;padding:0 7px}.calculation-result{padding:25px}.result-value b{font-size:62px}.tools-limit{font-size:10px}.calculator-area{padding-bottom:60px}.empty-jobs{padding:25px}.empty-jobs h3{font-size:23px}.empty-jobs p{font-size:13px}.job-card{padding:25px}.job-card h3{font-size:25px}#application-form{padding:23px}.file-label input{font-size:11px!important;padding:12px!important}.candidate-card{padding:22px}.candidate-actions{gap:20px}.candidate-card .eyebrow{font-size:8px}.admin-toolbar{gap:20px}.admin-area h2{font-size:31px}}

.tp-brand-line{display:flex;align-items:center;gap:25px;padding-bottom:30px}.tp-brand-line .tp-original-logo{width:130px;height:95px}.tp-brand-line>span{font-size:9px;letter-spacing:1px;color:#8b682d}@media(max-width:700px){.tp-brand-line>span{font-size:7px;max-width:160px}}
