.trp-hero{padding-block-start:max(3.5rem,min(9vw,7rem));padding-block-end:max(2.5rem,min(6vw,4.5rem))}.trp-hero .us-h2{max-width:18ch;margin-top:.4rem;font-size:max(2.2rem,min(5.4vw,3.9rem))}.trp-hero .us-lead{max-width:60ch}.trp-cta{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.trp-section{padding-block-start:max(2.8rem,min(6vw,5rem));padding-block-end:max(2.8rem,min(6vw,5rem))}.trp-head{max-width:640px;margin-bottom:2rem}.trp-head .us-h2{font-size:max(1.8rem,min(4vw,2.7rem))}.trp-designs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.trp-designs[data-count="1"]{grid-template-columns:minmax(0,340px)}.trp-designs[data-count="2"]{grid-template-columns:repeat(2,minmax(0,340px))}@media (max-width:760px){.trp-designs,.trp-designs[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.trp-designs,.trp-designs[data-count="1"],.trp-designs[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.trp-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:900px){.trp-events{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}}@media (max-width:520px){.trp-events{grid-template-columns:minmax(0,1fr)}}.trp-event{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1.3rem 1.2rem}.trp-event h3{font-family:var(--display);margin:0 0 .35rem;font-size:1.45rem;font-weight:500}.trp-event p{color:var(--ink-soft);margin:0;font-size:.95rem}.trp-two{grid-template-columns:minmax(0,1fr);align-items:start;gap:max(1.8rem,min(5vw,4rem));display:grid}@media (min-width:900px){.trp-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.trp-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.trp-list li{align-items:flex-start;gap:.7rem;display:flex}.trp-list svg{width:20px;height:20px;color:var(--sage-deep);flex:none;margin-top:.2rem}.trp-quotes{gap:1rem;display:grid}.trp-quote{border-left:3px solid var(--champagne);background:var(--surface);border-radius:0 12px 12px 0;margin:0;padding:.9rem 1.2rem}.trp-quote span{color:var(--champagne-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.trp-quote p{font-family:var(--display);margin:0;font-size:1.2rem;line-height:1.5}.trp-note{color:var(--ink-soft);margin:1rem 0 0;font-size:.9rem}.trp-more{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.trp-more a{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;text-decoration:none}.trp-more a:hover{border-color:var(--sage-deep);color:var(--sage-deep)}.us-section--sage .trp-more a{color:var(--surface);border-color:#fbf8f266}.us-trad h4 a{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.us-trad h4 a:hover{border-bottom-color:currentColor}.gd-narrow{max-width:760px}.gd-crumb{color:inherit;text-decoration:none}.gd-crumb:hover{text-decoration:underline}.gd-meta{color:var(--ink-soft);margin:1.2rem 0 0;font-size:.88rem}.gd-body{padding-block-start:.5rem;padding-block-end:max(2.5rem,min(6vw,4rem))}.gd-body h2{font-family:var(--display);margin:2.6rem 0 .8rem;font-size:max(1.7rem,min(3.6vw,2.2rem));font-weight:500;line-height:1.15}.gd-body h3{font-family:var(--display);margin:1.8rem 0 .5rem;font-size:1.4rem;font-weight:500}.gd-body p,.gd-body li{font-size:1.05rem;line-height:1.75}.gd-body p{margin:0 0 1.1rem}.gd-body ul,.gd-body ol{gap:.5rem;margin:0 0 1.2rem;padding-left:1.3rem;display:grid}.gd-body a{color:var(--sage-deep);text-underline-offset:3px;text-decoration:underline}.gd-body .trp-quote{margin:1.1rem 0}.gd-table{margin:1.2rem 0 1.6rem;overflow-x:auto}.gd-table table{border-collapse:collapse;width:100%;font-size:.95rem}.gd-table th,.gd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .8rem}.gd-table th{color:var(--champagne-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.gd-faq{margin-top:1rem}.gd-author{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:2.6rem;padding:1.2rem 1.3rem}.gd-author p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.95rem}.gd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.gd-cards{grid-template-columns:minmax(0,1fr)}}.gd-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;padding:1.3rem 1.3rem 1.2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.gd-card:hover{border-color:var(--sage-deep);transform:translateY(-2px)}.gd-card span{color:var(--champagne-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.gd-card h3{font-family:var(--display);margin:.4rem 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.2}.gd-card p{color:var(--ink-soft);margin:0;font-size:.94rem}.gd .trp-hero .us-h2{max-width:28ch}.lp[dir=rtl]{text-align:right}.lp[dir=rtl] .us-center,.lp .us-center{text-align:center}.lp-ur{font-family:var(--font-nastaliq), serif}.lp-ur .us-h2,.lp-ur h3,.lp-ur summary,.lp-ur .us-lead,.lp-ur p{font-family:var(--font-nastaliq), serif;line-height:2.1}.lp-ur .us-h2{letter-spacing:0;max-width:22ch;font-style:normal;line-height:1.9}.lp-ur .us-eyebrow{letter-spacing:0;text-transform:none;font-size:.95rem}.lp-hi{font-family:var(--font-deva), var(--font-jakarta), system-ui, sans-serif}.lp-hi .us-h2,.lp-hi h3,.lp-hi summary{font-family:var(--font-deva), serif;font-weight:500;line-height:1.45}.lp-hi .us-h2{max-width:20ch}.lp-hi .us-eyebrow{letter-spacing:.04em;text-transform:none}.lp .us-faq{text-align:start}.lp-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding-block-start:1.6rem;padding-block-end:1.6rem;display:flex}.lp-footer__links{gap:1.4rem;display:flex}.lp-footer__links a{color:var(--surface);opacity:.85;text-decoration:none}.lp-footer__links a:hover{opacity:1;text-decoration:underline}
