.tie-standard-shell{width:min(100%,430px);min-height:100vh;margin:0 auto;background:#fff;overflow:hidden}@media(min-width:760px){body.has-tie-standard-shell{background:radial-gradient(circle at 50% 10%,#faf7f7,#f2eeee 52%,#ece7e8)}.tie-standard-shell{box-shadow:0 34px 90px #39263216,0 1px #fffffff2 inset}}.tie-header-standard{border-bottom:0;background:#fff}.tie-header-standard__bar{height:68px;padding:0 24px 0 26px;display:flex;align-items:center;justify-content:space-between}.tie-header-standard__brand{display:flex;align-items:center;margin:0;padding:0;color:#17141f;text-decoration:none;white-space:nowrap}.tie-header-standard__brand strong{margin:0;padding:0;border:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:24px;line-height:1;font-weight:760;letter-spacing:-.78px;color:#17141f}.tie-header-standard__logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;margin:0 7px 0 0;padding:0;border:0}.tie-header-standard__divider{display:block;flex:0 0 1px;width:1px;height:17px;margin:0 11px;padding:0;border:0;background:#d7d2dc}.tie-header-standard__product{margin:0;padding:0;border:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1;font-weight:760;letter-spacing:.16em;color:#514b59;text-transform:uppercase}.tie-header-standard__actions{display:flex;align-items:center;gap:18px;margin:0;padding:0}.tie-header-standard__trigger{margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#403b48;cursor:pointer}.tie-header-standard__lang{min-width:38px;height:44px;display:flex;align-items:center;justify-content:center;gap:1px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1;font-weight:720;letter-spacing:.04em}.tie-header-standard__lang-chevron{position:relative;top:1px;font-size:11px;font-weight:700;letter-spacing:0}.tie-header-standard__menu{width:38px;min-width:38px;height:44px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.tie-header-standard__menu i{display:block;width:20px;height:1.5px;margin:0;padding:0;border:0;background:#403b48}.tie-header-standard__panel{padding:13px 24px 18px;border-bottom:1px solid #e8e0e4;background:#fff}.tie-header-standard__panel[hidden]{display:none}.tie-header-standard__panel-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#704765;margin-bottom:7px}.tie-header-standard__rows{display:flex;flex-direction:column}.tie-header-standard__row{min-height:46px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2eff2;color:#18151f;text-decoration:none;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.tie-header-standard__row:first-child{border-top:0}.tie-header-standard__row.is-current{color:#704765;font-weight:600}.tie-header-standard__row small{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Arial,sans-serif;font-size:10px;color:#837a81}.tie-header-standard__row-label{padding-right:16px}.tie-header-standard__row:focus-visible,.tie-header-standard__trigger:focus-visible{outline:1px solid rgba(113,52,95,.58);outline-offset:4px;border-radius:1px}@media(max-width:380px){.tie-header-standard__bar{padding-left:22px;padding-right:20px}.tie-header-standard__actions{gap:13px}}.tie-footer{--tf-ink:#17141f;--tf-violet:#63386f;--tf-line:#ece8ee;border-top:1px solid var(--tf-line);background:#fff;padding:0 26px max(34px,env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.tie-footer *,.tie-footer *:before,.tie-footer *:after{box-sizing:border-box}.tie-footer .communication{padding:40px 0 38px;display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:start}.tie-footer .footer-col{min-width:0}.tie-footer .footer-col.contact{padding-left:27px;border-left:1px solid var(--tf-line)}.tie-footer .footer-kicker{margin-bottom:12px;color:#766f7a;font-size:10.5px;font-weight:760;letter-spacing:.03em;text-transform:none}.tie-footer .footer-primary{display:block;width:-moz-max-content;width:max-content;color:var(--tf-ink);text-decoration:none;font-size:23px;line-height:1.1;font-weight:760;letter-spacing:-.7px}.tie-footer .footer-col.contact .footer-primary{color:var(--tf-violet);font-size:19px;letter-spacing:-.35px;border-bottom:1px solid rgba(99,56,111,.42);padding-bottom:3px}.tie-footer .cluster{display:inline-flex;flex-direction:column;align-items:center}.tie-footer .cluster .footer-primary{align-self:center;text-align:center}.tie-footer .footer-secondary{margin-top:15px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px 16px}.tie-footer .footer-secondary a{color:#56505b;text-decoration:none;font-size:13.5px;font-weight:650;line-height:1.6}.tie-footer .footer-secondary a:hover,.tie-footer .footer-primary:hover{color:var(--tf-violet)}.tie-footer .institutional{padding:23px 0 8px;border-top:1px solid var(--tf-line);text-align:center}.tie-footer .institutional nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px}.tie-footer .institutional a{color:#68616d;text-decoration:none;font-size:11.5px;line-height:1.8}.tie-footer .copyright{margin-top:25px;color:#a09aa4;font-size:10.5px;letter-spacing:.025em}.tie-footer .end-breath{height:14px}@media(max-width:360px){.tie-footer .communication{grid-template-columns:1fr;gap:31px}.tie-footer .footer-col.contact{padding-left:0;border-left:0;padding-top:29px;border-top:1px solid var(--tf-line)}}.wa-publish-btn{position:fixed;right:20px;bottom:24px;z-index:45;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#25d366;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #0000002e;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.wa-publish-btn:active{transform:translateY(0)}@media(max-width:767px){.wa-btn-label{display:none}.wa-publish-btn{padding:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(hover:hover)and (pointer:fine){.wa-publish-btn:hover{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 6px 20px #00000038}}
