:root{--tr-ink:#2B2A28;--tr-ink2:#625B50;--tr-terra:#9A4F33;--tr-terra-soft:#B9694A;--tr-cream:#F7F3EC;--tr-sand:#F3EEE4;--tr-line:#D8CFBF;--tr-line2:#E5DDCE;--tr-sage:#6B705C;--tr-white:#fff}
html{scroll-behavior:smooth}
body{margin:0!important;background:#fff!important;color:var(--tr-ink)!important;font-family:Figtree,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased}
body a{color:inherit;text-decoration:none}
body button,body input,body select,body textarea{font-family:Figtree,system-ui,sans-serif}
body button{cursor:pointer}
.tr-wrap{max-width:1800px;margin:0 auto;padding:0 48px}
.tr-h2{margin:0;font-size:32px;line-height:40px;font-weight:600}
.tr-btn{display:inline-block;padding:14px 28px;border-radius:4px;background:var(--tr-ink);color:#fff;font-size:15px;font-weight:600;border:0}
.tr-btn--light{background:#fff;color:var(--tr-ink)}
.tr-btn--line{background:transparent;border:1px solid var(--tr-ink);color:var(--tr-ink)}
.tr-link{font-size:15px;font-weight:600;text-decoration:underline;color:var(--tr-terra)}
.tr-ph{position:relative;background:#DDD3C0;border-radius:4px;overflow:hidden}
.tr-ph>span{position:absolute;left:20px;right:20px;bottom:16px;font-size:12px;line-height:16px;color:#4A4339}
.tr-ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tr-hide{display:none!important}
.tr-sr{position:absolute;left:-9999px}
@media (max-width:749px){.tr-wrap{padding:0 20px}.tr-h2{font-size:24px;line-height:32px}}
body h1,body h2,body h3{font-family:Figtree,system-ui,sans-serif!important;color:inherit!important;letter-spacing:normal!important;word-break:normal}

.sw{position:relative;display:inline-block;flex:none;width:32px;height:28px}
.sw b{position:absolute;top:1px;width:19px;height:25px;border-radius:5px;background:var(--c);box-shadow:0 0 0 1px rgba(0,0,0,.14)}
.sw b:first-child{left:0;transform:rotate(-13deg);background:color-mix(in srgb,var(--c) 52%,#fff)}
.sw b:last-child{left:11px;transform:rotate(7deg)}
.sw--m b:first-child{background:#E3B23C}
.sw--m b:last-child{background:conic-gradient(#C0302F,#E3B23C,#4F8A4B,#2FA3A6,#2F5D9E,#8E5BA3,#C0302F)}
.fi{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:28px}
.fi svg{width:26px;height:26px;fill:var(--tr-sand);stroke:var(--tr-ink);stroke-width:1.5;stroke-linejoin:round}
.fi .sz{display:block;background:var(--tr-sand);border:1.5px solid var(--tr-ink);border-radius:2px;box-sizing:border-box}

.tr-back{display:inline-flex;align-items:center;gap:8px;margin-right:18px;padding:8px 16px 8px 12px;border:1px solid var(--tr-line);border-radius:999px;background:#fff;color:var(--tr-ink)!important;font-size:14px;font-weight:500;text-decoration:none!important;transition:background .2s,border-color .2s,transform .2s}
.tr-back:hover{border-color:var(--tr-ink);background:var(--tr-cream)}
.tr-back:hover svg{transform:translateX(-3px)}
.tr-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.tr-crumb:has(.tr-back){display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}
.tr-crumb .tr-back{margin-bottom:6px}
