@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/fraunces-latin-full-normal.woff2') format('woff2-variations');}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:100 900;font-display:swap;src:url('/assets/fonts/fraunces-latin-full-italic.woff2') format('woff2-variations');}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/inter-latin-400-normal.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/inter-latin-500-normal.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/inter-latin-600-normal.woff2') format('woff2');}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#FCFCFA;color:#333;font-family:Inter,-apple-system,'Segoe UI',sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
p{margin:0}img{max-width:100%}
summary::-webkit-details-marker{display:none}summary::marker{content:""}
::selection{background:#3A5240;color:#F8F2E2}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #3A5240;outline-offset:3px;border-radius:4px}
#tl-header.tl-scrolled{background:rgba(16,30,20,0.72)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px -14px rgba(0,0,0,0.55)}
.tl-panel[hidden]{display:none}
.tl-pill{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:500;background:transparent;color:#42514D;border:1px solid rgba(20,28,22,0.28);cursor:pointer;font-family:Inter,sans-serif;transition:background .16s,color .16s,border-color .16s}
.tl-pill:hover{border-color:#3A5240;color:#3A5240}
.tl-pill[aria-pressed="true"]{background:#3A5240;color:#F8F2E2;border-color:#3A5240}
#tl-team-track{scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
#tl-team-track::-webkit-scrollbar{display:none}
.tl-spec-arrow{transition:opacity 0.15s ease, transform 0.15s ease}
.tl-spec-list a:hover .tl-spec-arrow{opacity:1!important;transform:translateX(4px)}
details[open] .tlqi{transform:rotate(45deg);border-color:#3A5240;background:#3A5240;color:#F8F2E2}
/* header responsive (from Header helmet) */
.tl-mobile-cluster{display:none}
@media (max-width:860px){
  .tl-desktop-nav{display:none!important}
  .tl-mobile-cluster{display:flex!important}
  .tl-bar{flex-wrap:nowrap!important;gap:14px!important;min-height:64px!important}
  .tl-logo-txt{font-size:21px!important}
}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/* header hover */
.tlh0:focus{left:14px}
.tlh1:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tlh2:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tlh3:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tlh4:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tlh5:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tlh6:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tlh7:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tlh8:hover{background:#46624D}
.tlh9:hover{text-decoration:underline}
.tlh10:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh11:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh12:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh13:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh14:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh15:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh16:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh17:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh18:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh19:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh20:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh21:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh22:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh23:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh24:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh25:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh26:hover{text-decoration:underline}
.tlh27:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh28:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh29:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh30:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh31:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh32:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh33:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh34:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh35:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh36:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh37:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh38:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh39:hover{background:rgba(58,82,64,0.08);color:#3A5240}
.tlh40:hover{background:rgba(58,82,64,0.08);color:#3A5240}

/* footer hover */
.tlf0:hover{color:#F8F2E2}
.tlf1:hover{color:#F8F2E2;border-color:rgba(248,242,226,0.5)}
.tlf2:hover{color:#F8F2E2;text-decoration:underline}
.tlf3:hover{color:#F8F2E2;text-decoration:underline}
.tlf4:hover{color:#F8F2E2;text-decoration:underline}
.tlf5:hover{color:#F8F2E2;text-decoration:underline}
.tlf6:hover{color:#F8F2E2;text-decoration:underline}
.tlf7:hover{color:#F8F2E2;text-decoration:underline}
.tlf8:hover{color:#F8F2E2;text-decoration:underline}
.tlf9:hover{color:#F8F2E2;text-decoration:underline}
.tlf10:hover{color:#F8F2E2;text-decoration:underline}
.tlf11:hover{color:#F8F2E2;text-decoration:underline}
.tlf12:hover{color:#F8F2E2;text-decoration:underline}
.tlf13:hover{color:#F8F2E2;text-decoration:underline}
.tlf14:hover{color:#F8F2E2;text-decoration:underline}
.tlf15:hover{color:#F8F2E2;text-decoration:underline}
.tlf16:hover{color:#F8F2E2;text-decoration:underline}
.tlf17:hover{color:#F8F2E2;text-decoration:underline}
.tlf18:hover{color:#F8F2E2;text-decoration:underline}
.tlf19:hover{color:#F8F2E2;text-decoration:underline}
.tlf20:hover{color:#F8F2E2;text-decoration:underline}
.tlf21:hover{color:#F8F2E2;text-decoration:underline}
.tlf22:hover{color:#F8F2E2;text-decoration:underline}
.tlf23:hover{color:#F8F2E2;text-decoration:underline}
.tlf24:hover{color:#F8F2E2;text-decoration:underline}
.tlf25:hover{color:#F8F2E2;text-decoration:underline}
.tlf26:hover{color:#F8F2E2;text-decoration:underline}
.tlf27:hover{color:#F8F2E2;text-decoration:underline}
.tlf28:hover{color:#F8F2E2;text-decoration:underline}
.tlf29:hover{color:#F8F2E2;text-decoration:underline}
.tlf30:hover{color:#F8F2E2;text-decoration:underline}
.tlf31:hover{color:#F8F2E2;text-decoration:underline}
.tlf32:hover{color:#F8F2E2;text-decoration:underline}
.tlf33:hover{color:#F8F2E2;text-decoration:underline}
.tlf34:hover{color:#F8F2E2;text-decoration:underline}
.tlf35:hover{color:#F8F2E2;text-decoration:underline}
.tlf36:hover{color:#F8F2E2;text-decoration:underline}
.tlf37:hover{color:#F8F2E2;text-decoration:underline}
.tlf38:hover{color:#F8F2E2;text-decoration:underline}
.tlf39:hover{color:#F8F2E2;text-decoration:underline}
.tlf40:hover{color:#F8F2E2;text-decoration:underline}
.tlf41:hover{color:#F8F2E2;text-decoration:underline}
.tlf42:hover{color:#F8F2E2;text-decoration:underline}
.tlf43:hover{color:#F8F2E2;text-decoration:underline}
.tlf44:hover{color:#F8F2E2;text-decoration:underline}
.tlf45:hover{color:#F8F2E2;text-decoration:underline}
.tlf46:hover{color:#F8F2E2;text-decoration:underline}
.tlf47:hover{color:#F8F2E2;text-decoration:underline}

.tl-photo-link{display:block;border-radius:150px 150px 8px 8px;transition:transform 0.35s cubic-bezier(0.2,0.7,0.3,1), box-shadow 0.35s ease}
.tl-photo-link:hover{transform:translateY(-5px);box-shadow:0 22px 42px -24px rgba(20,28,22,0.5)}
.tl-photo-link:focus-visible{outline:2px solid #3A5240;outline-offset:3px}
@media (prefers-reduced-motion: reduce){.tl-photo-link{transition:none}.tl-photo-link:hover{transform:none}}

.tl-abt-btn:hover{background:rgba(248,242,226,0.14);color:#FFFFFF}
.tl-abt-lnk:hover{background:rgba(58,82,64,0.08);color:#3A5240}
