@font-face{font-family:Instrument Serif;src:url(/brand/fonts/InstrumentSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/brand/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/fonts/Manrope-Variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.tf-presence{color:#0e3a2b;min-height:100vh;font-family:var(--sig-font-sans),system-ui,sans-serif;background:#f8f4ec}.tf-presence h1,.tf-presence h2,.tf-presence h3,.tf-presence h4{font-family:var(--sig-font-display),system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance}.tf-presence h1,.tf-presence h2,.tf-presence h3,.tf-presence h4,.tf-presence p,.tf-presence figure{margin:0}.tf-presence h1,.tf-presence h2,.tf-presence h3{font-weight:700}.tf-presence ul{margin:0;padding:0;list-style:none}.tf-presence a{color:inherit}.tf-presence a:hover{color:#175e45}.tf-presence .tf-btn:hover{background:#0e3a2b!important}.tf-presence .tf-btn-2:hover{background:#e4edd6!important}.tf-presence summary{list-style:none}.tf-presence summary::-webkit-details-marker{display:none}.tf-presence details[open] .tf-chev{background:#e4edd6;transform:rotate(180deg)}.tf-presence :focus-visible{outline-offset:4px;outline:2px solid #175e45}.tf-presence .tf-menu{display:none}@media (max-width:900px){.tf-presence .tf-nav,.tf-presence .tf-signin{display:none!important}.tf-presence .tf-menu{display:inline-flex!important}}@media (max-width:600px){.tf-presence .tf-hcta{display:none!important}}@media (min-width:900px){.tf-presence .tf-toc{position:sticky;top:116px}}.tf-presence .tf-win{margin-right:190px}@media (max-width:1000px){.tf-presence .tf-win{margin-right:0}.tf-presence .tf-phone{display:none!important}}@media (max-width:700px){.tf-presence .tf-side,.tf-presence .tf-search{display:none!important}.tf-presence .tf-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.tf-presence .tf-tabs button{white-space:nowrap;flex-shrink:0}}@keyframes tfWord{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes tfLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tfPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes tfIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes tfArch{0%{opacity:0;clip-path:inset(18% 0 0 round 240px 240px 24px 24px);transform:scale(.94)}to{opacity:1;clip-path:inset(0 round 240px 240px 24px 24px);transform:none}}@keyframes tfSpin{to{transform:rotate(360deg)}}@keyframes tfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tfReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes tfPar{0%{transform:scale(1.14)translateY(-5%)}to{transform:scale(1.14)translateY(5%)}}@keyframes tfTurn{to{transform:rotate(120deg)}}@keyframes tfDriftDown{0%{transform:translateY(-60px)}to{transform:translateY(80px)}}@keyframes tfDrift{0%{transform:translateY(0)}to{transform:translateY(-120px)}}@supports (animation-timeline:view()){.tf-presence .tf-reveal{animation:cubic-bezier(.2,.7,.2,1) both tfReveal;animation-timeline:view();animation-range:entry entry 45%}.tf-presence .tf-reveal:nth-child(2){animation-range:entry 6% entry 52%}.tf-presence .tf-reveal:nth-child(3){animation-range:entry 12% entry 58%}.tf-presence .tf-reveal:nth-child(4){animation-range:entry 18% entry 64%}.tf-presence .tf-reveal:nth-child(5){animation-range:entry 9% entry 55%}.tf-presence .tf-reveal:nth-child(6){animation-range:entry 15% entry 61%}.tf-presence .tf-par{animation:linear both tfPar;animation-timeline:view();animation-range:cover}.tf-presence .tf-turn{animation:linear both tfTurn!important;animation-timeline:scroll(root)!important}.tf-presence .tf-shape{animation:linear both tfDrift;animation-timeline:view();animation-range:cover}.tf-presence .tf-shape-down{animation:linear both tfDriftDown;animation-timeline:view();animation-range:cover}.tf-presence .tf-drift{animation:linear both tfDrift!important;animation-timeline:view()!important;animation-range:cover!important}}@media (prefers-reduced-motion:reduce){.tf-presence *{transition:none!important;animation:none!important}}.tf-presence .tf-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.tf-presence .tf-start-rail{display:none!important}.tf-presence .tf-start-mobilebar{display:flex!important}}@media (max-width:600px){.tf-presence .tf-start-svc{grid-template-columns:1fr 1fr!important}}.tf-presence .tf-start button:focus-visible,.tf-presence .tf-start input:focus-visible,.tf-presence .tf-start select:focus-visible{outline-offset:3px;outline:2px solid #175e45}.tf-presence .tf-lockup{align-items:center;gap:10px;display:inline-flex}.tf-presence .tf-lockup__mark{width:auto;height:36px;display:block}.tf-presence .tf-lockup__word{font:700 28px/1 var(--sig-font-display),system-ui,sans-serif;letter-spacing:-.035em;color:#175e45}.tf-presence .tf-lockup__word span{color:var(--sig-coral)}@media (max-width:600px){.tf-presence .tf-lockup__word{font-size:24px}.tf-presence .tf-lockup__mark{height:30px}}@keyframes tfMarkSeg0{0%{stroke-dasharray:0 0 0 104.777}to{stroke-dasharray:0 0 26.194 104.777}}@keyframes tfMarkSeg1{0%{stroke-dasharray:0 26.194 0 104.777}to{stroke-dasharray:0 26.194 26.194 104.777}}@keyframes tfMarkSeg2{0%{stroke-dasharray:0 52.388 0 104.777}to{stroke-dasharray:0 52.388 26.194 104.777}}@keyframes tfMarkSeg3{0%{stroke-dasharray:0 78.583 0 104.777}to{stroke-dasharray:0 78.583 26.194 104.777}}@keyframes tfMarkPop{0%{transform:scale(0)}65%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes tfMarkStick{0%{transform:scaleX(0)rotate(-14deg)}70%{transform:scaleX(1.05)rotate(2deg)}to{transform:scaleX(1)rotate(0)}}@media (prefers-reduced-motion:no-preference){.tf-presence:has([data-home-page]) .tf-logo [data-mark-seg]{animation:none}.tf-presence:has([data-home-page]) .tf-logo [data-mark-seg="0"]{animation-name:tfMarkSeg0;animation-delay:.2s}.tf-presence:has([data-home-page]) .tf-logo [data-mark-seg="1"]{animation-name:tfMarkSeg1;animation-delay:.5s}.tf-presence:has([data-home-page]) .tf-logo [data-mark-seg="2"]{animation-name:tfMarkSeg2;animation-delay:.8s}.tf-presence:has([data-home-page]) .tf-logo [data-mark-seg="3"]{animation-name:tfMarkSeg3;animation-delay:1.1s}:is(.tf-presence:has([data-home-page]) .tf-logo [data-mark-cap],.tf-presence:has([data-home-page]) .tf-logo [data-mark-point]){transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.2,.7,.2,1) both tfMarkPop}.tf-presence:has([data-home-page]) .tf-logo [data-mark-cap=start]{animation-delay:.12s}.tf-presence:has([data-home-page]) .tf-logo [data-mark-cap=end]{animation-delay:1.38s}.tf-presence:has([data-home-page]) .tf-logo [data-mark-bar]{transform-box:fill-box;transform-origin:0;animation:.42s cubic-bezier(.2,.7,.2,1) 1.45s both tfMarkStick}.tf-presence:has([data-home-page]) .tf-logo [data-mark-point]{animation-delay:1.8s}}.tf-presence .tf-trust-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:56px;display:grid}.tf-presence .tf-trust-card{border-radius:var(--sig-radius-card);border:1px solid var(--sig-card-line);box-shadow:var(--sig-shadow-card);color:var(--sig-ink);background:#fff;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.tf-presence .tf-trust-card:hover{border-color:var(--sig-emerald)}.tf-presence .tf-trust-card:focus-visible{outline:2px solid var(--sig-emerald);outline-offset:3px}.tf-presence .tf-trust-card__eyebrow{font:500 12px/1.2 var(--sig-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sig-emerald)}.tf-presence .tf-trust-card__title{font:700 24px/1.2 var(--sig-font-display);color:var(--sig-deep)}.tf-presence .tf-trust-card__summary{color:var(--sig-muted);font-size:15px;line-height:1.6}.tf-presence .tf-trust-card__meta{color:var(--sig-faint);margin-top:auto;font-size:13px}.tf-presence .tf-trust-contact{max-width:760px}.tf-presence .tf-trust-contact h2{font:700 28px/1.2 var(--sig-font-display);color:var(--sig-emerald);margin-bottom:12px}.tf-presence .tf-trust-contact p{color:var(--sig-ink-soft);margin-bottom:8px;font-size:16px;line-height:1.7}.tf-presence .tf-trust-contact a,.tf-presence .tf-trust-doc a{color:var(--sig-emerald);text-decoration:underline}.tf-presence .tf-trust-actions{align-items:center;gap:20px;margin-bottom:32px;font-size:15px;display:flex}.tf-presence .tf-trust-actions a{color:var(--sig-emerald);font-weight:600}.tf-presence .tf-trust-print{border-radius:var(--sig-radius-pill);background:var(--sig-emerald);color:#fff;cursor:pointer;border:0;padding:10px 18px;font-size:14px;font-weight:600}.tf-presence .tf-trust-print:focus-visible{outline:2px solid var(--sig-deep);outline-offset:3px}.tf-presence .tf-trust-doc{max-width:780px;color:var(--sig-ink-soft);font-size:16px;line-height:1.7}.tf-presence .tf-trust-doc h2{font:700 30px/1.2 var(--sig-font-display);color:var(--sig-emerald);margin:44px 0 14px}.tf-presence .tf-trust-doc h2:first-child{margin-top:0}.tf-presence .tf-trust-doc h3{font:700 20px/1.3 var(--sig-font-display);color:var(--sig-deep);margin:28px 0 10px}.tf-presence .tf-trust-doc p{margin:0 0 14px}.tf-presence .tf-trust-doc ul,.tf-presence .tf-trust-doc ol{margin:0 0 16px;padding-left:22px}.tf-presence .tf-trust-doc li{margin:0 0 6px}.tf-presence .tf-trust-doc strong{color:var(--sig-deep)}.tf-presence .tf-trust-doc table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:14px;line-height:1.5}.tf-presence .tf-trust-doc th{text-align:left;font:500 12px/1.3 var(--sig-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sig-ink-soft);background:var(--sig-cream);border-bottom:1px solid var(--sig-emerald);padding:10px 12px}.tf-presence .tf-trust-doc td{border-bottom:1px solid var(--sig-line);vertical-align:top;padding:10px 12px}.tf-presence .tf-trust-doc code{font-family:var(--sig-font-mono);background:var(--sig-cream);border-radius:5px;padding:1px 5px;font-size:.9em}@media (max-width:700px){.tf-presence .tf-trust-doc table{display:block;overflow-x:auto}}@media print{.tf-presence header,.tf-presence footer,.tf-presence .tf-trust-actions,.tf-presence .tf-shape{display:none!important}.tf-presence{background:#fff!important}.tf-presence .tf-trust-doc{max-width:none;font-size:11pt}.tf-presence .tf-trust-doc table,.tf-presence .tf-trust-doc tr{break-inside:avoid}}
