.ts-a-face{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--ts-a-size,64px);height:var(--ts-a-size,64px);border-radius:50%;overflow:hidden; background:hsl(var(--ts-a-hue,190) 34% 93%);box-shadow:inset 0 0 0 1px hsl(var(--ts-a-hue,190) 30% 82%);user-select:none}.ts-a-face__mono{font-family:var(--ts-font-sans);font-size:calc(var(--ts-a-size,64px) * 0.38);font-weight:600;letter-spacing:0.02em;line-height:1;color:hsl(var(--ts-a-hue,190) 42% 30%)} .ts-a-face__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%} .ts-a-topics{display:flex;flex-wrap:wrap;gap:0.4rem}.ts-a-topic{display:inline-block;padding:0.2rem 0.6rem;border:1px solid var(--ts-line);border-radius:999px;background:var(--ts-surface);color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:0.78rem;font-weight:500;line-height:1.5;letter-spacing:0.01em;text-decoration:none;transition:border-color 140ms ease,color 140ms ease,background-color 140ms ease}.ts-a-topic:hover,.ts-a-topic:focus-visible{border-color:var(--ts-accent);background:rgba(13,114,104,0.06);color:var(--ts-accent);text-decoration:none}.ts-a-link{font-family:var(--ts-font-mono);font-size:0.8rem;letter-spacing:0.01em;color:var(--ts-ink-faint);text-decoration:none;border-bottom:1px dotted var(--ts-line-strong)}.ts-a-link:hover,.ts-a-link:focus-visible{color:var(--ts-accent);border-bottom-color:var(--ts-accent)}.ts-a-bio p{margin:0 0 0.75em;color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:0.975rem;line-height:1.66}.ts-a-bio p:last-child{margin-bottom:0}.ts-a-bio .ts-a-bio__derived{color:var(--ts-ink-faint);font-style:italic} .ts-authorbox.ts-authorbox{position:relative;display:block;clear:both;margin:3.25rem 0 1.5rem;padding:clamp(1.4rem,1.1rem + 1.2vw,2.25rem);background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);color:var(--ts-ink);font-family:var(--ts-font-sans);overflow:hidden} .ts-authorbox.ts-authorbox a,.ts-authorbox.ts-authorbox a:hover,.ts-authorbox.ts-authorbox a:focus,.ts-authorbox.ts-authorbox a:active{text-decoration:none;box-shadow:none} .ts-authorbox.ts-authorbox::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp) 0%,var(--ts-warp) 34%,var(--ts-weft) 34%,var(--ts-weft) 100%)}.ts-authorbox.is-house::before{background:linear-gradient(90deg,var(--ts-weft) 0%,var(--ts-weft) 66%,var(--ts-warp) 66%,var(--ts-warp) 100%)}.ts-authorbox.ts-authorbox .ts-authorbox__eyebrow{margin:0 0 1.1rem;color:var(--ts-accent);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;line-height:1;text-transform:uppercase}.ts-authorbox.ts-authorbox .ts-authorbox__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,0.8rem + 0.8vw,1.6rem);align-items:start}.ts-authorbox.ts-authorbox .ts-authorbox__face{display:block;line-height:0;text-decoration:none;border:0}.ts-authorbox.ts-authorbox .ts-authorbox__name{margin:0;font-size:clamp(1.15rem,1.05rem + 0.4vw,1.4rem);font-weight:700;letter-spacing:-0.015em;line-height:1.2;text-transform:none}.ts-authorbox.ts-authorbox .ts-authorbox__name a{color:var(--ts-ink);text-decoration:none;background-image:linear-gradient(var(--ts-accent),var(--ts-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size 200ms ease,color 140ms ease}.ts-authorbox.ts-authorbox .ts-authorbox__name a:hover,.ts-authorbox.ts-authorbox .ts-authorbox__name a:focus-visible{color:var(--ts-accent);background-size:100% 1px}.ts-authorbox.ts-authorbox .ts-authorbox__role{margin:0.3rem 0 0;color:var(--ts-warp);font-size:0.85rem;font-weight:600;letter-spacing:0.005em;line-height:1.4}.ts-authorbox.ts-authorbox .ts-authorbox__bio{margin-top:0.9rem}.ts-authorbox.ts-authorbox .ts-authorbox__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 1.1rem;margin:1.1rem 0 0;padding-top:0.9rem;border-top:1px solid var(--ts-line)}.ts-authorbox.ts-authorbox .ts-authorbox__more,.ts-authors .ts-authorbox__more{display:inline-flex;align-items:center;gap:0.4rem;color:var(--ts-accent);font-size:0.88rem;font-weight:600;letter-spacing:0.005em;text-decoration:none}.ts-authorbox.ts-authorbox .ts-authorbox__more::after,.ts-authors .ts-authorbox__more::after{content:"→";display:inline-block;transition:transform 160ms ease}.ts-authorbox.ts-authorbox .ts-authorbox__more:hover::after,.ts-authorbox.ts-authorbox .ts-authorbox__more:focus-visible::after,.ts-authors .ts-authorbox__more:hover::after{transform:translateX(3px)}.ts-authorbox.ts-authorbox .ts-a-topics{margin-top:0.9rem}@media (max-width: 480px){.ts-authorbox.ts-authorbox .ts-authorbox__body{grid-template-columns:minmax(0,1fr)}} .ts-authors{container:ts-authors / inline-size;padding:clamp(1.25rem,1rem + 1.4vw,2.5rem) 0 clamp(2.5rem,2rem + 2vw,4.5rem);color:var(--ts-ink);font-family:var(--ts-font-sans); --ts-au-tint:var(--ts-accent-tint);--ts-au-ring:var(--ts-accent-ring);--ts-au-lift:var(--ts-shade)}.ts-authors .ts-authors__head{position:relative;overflow:hidden;margin-bottom:clamp(2rem,1.6rem + 1.6vw,3.25rem);padding:clamp(2.25rem,1.6rem + 2.6vw,3.75rem) var(--ts-pad) clamp(1.75rem,1.4rem + 1.4vw,2.5rem); text-align:left;background:linear-gradient(180deg,var(--ts-au-tint) 0%,rgba(13,114,104,0) 72%),var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg)}.ts-authors .ts-authors__head::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp) 0%,var(--ts-warp) 38%,var(--ts-weft) 38%,var(--ts-weft) 100%)}.ts-authors .ts-authors__eyebrow{margin:0 0 0.75rem;color:var(--ts-accent);font-size:0.72rem;font-weight:700;letter-spacing:0.18em;line-height:1;text-transform:uppercase}.ts-authors .ts-authors__title{ margin:0;max-width:24ch;font-size:clamp(1.9rem,1.3rem + 2.6vw,3.1rem);font-weight:800;letter-spacing:-0.028em;line-height:1.06;text-transform:none;color:var(--ts-ink)}.ts-authors .ts-authors__lede{ margin:1.1rem 0 0;max-width:62ch;color:var(--ts-ink-muted);font-size:clamp(0.98rem,0.94rem + 0.2vw,1.08rem);line-height:1.62}.ts-authors .ts-authors__stats{margin:clamp(1.5rem,1.2rem + 1vw,2.25rem) 0 0}.ts-authors .ts-authors__stats > div{position:relative; padding:0 clamp(0.6rem,0.4rem + 0.8vw,1.25rem) 0 0;text-align:left}.ts-authors .ts-authors__stats > div + div{padding-inline-start:clamp(0.6rem,0.4rem + 0.8vw,1.25rem)}.ts-authors .ts-authors__stats > div + div::before{content:"";position:absolute;left:calc(clamp(1.5rem,1rem + 2.5vw,3.5rem) / -2);top:12%;bottom:12%;width:1px;background:var(--ts-line)}.ts-authors .ts-authors__stats dt{margin:0}.ts-authors .ts-authors__stats dd{margin:0.45rem 0 0} @media (max-width: 620px){.ts-authors .ts-authors__stats{}.ts-authors .ts-authors__stats > div{padding:0}.ts-authors .ts-authors__stats > div + div::before{content:none}.ts-authors .ts-authors__stats dt{}} .ts-authors .ts-authors__section-label{display:flex;align-items:center;gap:0.9rem;margin:0 0 1.1rem;color:var(--ts-ink-faint);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;line-height:1;text-transform:uppercase}.ts-authors .ts-authors__section-label::after{content:"";flex:1 1 auto;height:1px;background:var(--ts-line)} .ts-authors .ts-authors__desk{margin-bottom:clamp(2rem,1.6rem + 1.6vw,3rem)}.ts-authors .ts-authors__desk-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.1rem,0.9rem + 1vw,2rem);align-items:start;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);background:var(--ts-slab);border-radius:12px;color:var(--ts-ink-invert)}.ts-authors .ts-authors__desk-body::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp-lit) 0%,var(--ts-warp-lit) 30%,var(--ts-weft-lit) 30%,var(--ts-weft-lit) 100%)}.ts-authors .ts-authors__desk-face{display:block;line-height:0;text-decoration:none}.ts-authors .ts-authors__desk-body .ts-a-face{background:rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px var(--ts-line-invert)}.ts-authors .ts-authors__desk-body .ts-a-face__mono{color:var(--ts-weft-lit)}.ts-authors .ts-authors__desk-name{margin:0 0 0.85rem;font-size:clamp(1.3rem,1.15rem + 0.6vw,1.75rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;text-transform:none}.ts-authors .ts-authors__desk-name a{color:var(--ts-ink-invert);text-decoration:none}.ts-authors .ts-authors__desk-name a:hover,.ts-authors .ts-authors__desk-name a:focus-visible{color:var(--ts-weft-lit)}.ts-authors .ts-authors__desk-body .ts-a-bio p{color:var(--ts-ink-invert-muted);font-size:0.95rem;line-height:1.68}.ts-authors .ts-authors__desk-foot{margin:1.1rem 0 0;padding-top:0.9rem;border-top:1px solid var(--ts-line-invert)}.ts-authors .ts-authors__desk-foot .ts-authorbox__more{color:var(--ts-weft-lit)}@media (max-width: 560px){.ts-authors .ts-authors__desk-body{grid-template-columns:minmax(0,1fr)}} .ts-authors .ts-authors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr));gap:clamp(0.9rem,0.7rem + 0.8vw,1.25rem)}.ts-authors .ts-a-tile{position:relative;display:flex;flex-direction:column;gap:0.85rem;padding:clamp(1.1rem,0.95rem + 0.6vw,1.5rem);background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-md);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.ts-authors .ts-a-tile:hover{transform:translateY(-2px);border-color:var(--ts-line-strong);box-shadow:0 16px 28px -20px var(--ts-au-lift)}.ts-authors .ts-a-tile:focus-within{border-color:var(--ts-accent);box-shadow:0 0 0 3px var(--ts-au-ring)} .ts-authors .ts-a-tile__hit{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.ts-authors .ts-a-tile__hit:focus{outline:none}.ts-authors .ts-a-tile .ts-a-topic{position:relative;z-index:2}.ts-authors .ts-a-tile__head{display:flex;align-items:flex-start;gap:0.85rem;min-width:0}.ts-authors .ts-a-tile__name{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-0.012em;line-height:1.25;text-transform:none;color:var(--ts-ink)}.ts-authors .ts-a-tile:hover .ts-a-tile__name{color:var(--ts-accent)}.ts-authors .ts-a-tile__role{margin:0.2rem 0 0;color:var(--ts-warp);font-size:0.775rem;font-weight:600;line-height:1.4}.ts-authors .ts-a-tile__bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--ts-ink-muted);font-size:0.875rem;line-height:1.6}.ts-authors .ts-a-tile__foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:auto;padding-top:0.85rem;border-top:1px solid var(--ts-line)}.ts-authors .ts-a-tile__count{font-family:var(--ts-font-mono);font-size:0.78rem;font-weight:600;letter-spacing:0.01em;color:var(--ts-ink-faint)} .ts-authors .ts-authors__join{position:relative;overflow:hidden;margin-top:clamp(2.25rem,1.8rem + 1.8vw,3.5rem);padding:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);text-align:center;background:linear-gradient(180deg,rgba(180,83,11,0.06) 0%,rgba(180,83,11,0) 70%),var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg)}.ts-authors .ts-authors__join-title{margin:0;font-size:clamp(1.25rem,1.1rem + 0.7vw,1.7rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;text-transform:none}.ts-authors .ts-authors__join-text{margin:0.8rem auto 0;max-width:58ch;color:var(--ts-ink-muted);font-size:0.95rem;line-height:1.64}.ts-authors .ts-authors__join-cta{display:inline-flex;align-items:center;gap:0.45rem;margin-top:1.35rem;padding:0.7rem 1.4rem;background:var(--ts-warp);color:#fff;font-size:var(--ts-text-sm);text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.ts-authors .ts-authors__join-cta::after{content:"→"}.ts-authors .ts-authors__join-cta:hover,.ts-authors .ts-authors__join-cta:focus-visible{transform:translateY(-1px);background:#9c470a;box-shadow:0 16px 28px -20px rgba(180,83,11,0.85);color:#fff} .ts-authorhead{position:relative;overflow:hidden;margin:0 0 clamp(1.75rem,1.4rem + 1.4vw,2.75rem);padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);background:linear-gradient(180deg,rgba(13,114,104,0.06) 0%,rgba(13,114,104,0) 62%),var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);color:var(--ts-ink);font-family:var(--ts-font-sans)} .ts-authorhead{grid-column:1 / -1;width:100%}.ts-authorhead::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ts-warp) 0%,var(--ts-warp) 34%,var(--ts-weft) 34%,var(--ts-weft) 100%)}.ts-authorhead .ts-authorhead__crumb{margin:0 0 1rem;font-size:0.72rem;font-weight:700;letter-spacing:0.16em;line-height:1;text-transform:uppercase}.ts-authorhead .ts-authorhead__crumb a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--ts-ink-faint);text-decoration:none}.ts-authorhead .ts-authorhead__crumb a::before{content:"←";transition:transform 160ms ease}.ts-authorhead .ts-authorhead__crumb a:hover{color:var(--ts-accent)}.ts-authorhead .ts-authorhead__crumb a:hover::before{transform:translateX(-3px)}.ts-authorhead .ts-authorhead__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.1rem,0.9rem + 1vw,1.85rem);align-items:center}.ts-authorhead .ts-authorhead__name{margin:0;font-size:clamp(1.7rem,1.25rem + 2vw,2.6rem);font-weight:800;letter-spacing:-0.03em;line-height:1.05;text-transform:none;color:var(--ts-ink)}.ts-authorhead .ts-authorhead__role{margin:0.5rem 0 0;color:var(--ts-warp);font-size:clamp(0.9rem,0.86rem + 0.2vw,1.02rem);font-weight:600;line-height:1.4}.ts-authorhead .ts-a-link{display:inline-block;margin-top:0.55rem}.ts-authorhead .ts-authorhead__bio{margin-top:clamp(1.25rem,1rem + 0.8vw,1.85rem);max-width:68ch}.ts-authorhead .ts-authorhead__bio p{font-size:clamp(0.98rem,0.94rem + 0.2vw,1.06rem);line-height:1.7;color:var(--ts-ink-muted)}.ts-authorhead .ts-authorhead__topics{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:1.35rem}.ts-authorhead .ts-authorhead__topics-label{color:var(--ts-ink-faint);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.ts-authorhead .ts-authorhead__stats{ margin:clamp(1.35rem,1.1rem + 1vw,2rem) 0 0;padding-top:clamp(1rem,0.85rem + 0.6vw,1.4rem);border-top:1px solid var(--ts-line)}.ts-authorhead .ts-authorhead__stats dt{margin:0}.ts-authorhead .ts-authorhead__stats dd{margin:0.4rem 0 0}.ts-authorhead.is-house::before{background:linear-gradient(90deg,var(--ts-weft) 0%,var(--ts-weft) 66%,var(--ts-warp) 66%,var(--ts-warp) 100%)} .ts-authorhead.is-paged{padding:1rem clamp(1.1rem,0.95rem + 0.6vw,1.6rem)}.ts-authorhead.is-paged .ts-authorhead__paged{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-0.015em}@media (max-width: 560px){.ts-authorhead .ts-authorhead__top{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion: reduce){.ts-authors .ts-a-tile,.ts-authors .ts-authors__join-cta,.ts-authorbox.ts-authorbox .ts-authorbox__more::after,.ts-authors .ts-authorbox__more::after,.ts-authorhead .ts-authorhead__crumb a::before,.ts-authorbox.ts-authorbox .ts-authorbox__name a{transition:none}.ts-authors .ts-a-tile:hover,.ts-authors .ts-authors__join-cta:hover{transform:none}} .ts-home .ts-home-writers{margin:var(--ts-h-band) 0 0}.ts-home .ts-home-writers__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.35rem,1.1rem + 1vw,2rem)} .ts-home .ts-home-writers a.ts-home-writers__all,.ts-home .ts-home-writers a.ts-home-writers__all:hover,.ts-home .ts-home-writers a.ts-home-writers__all:focus{text-decoration:none}.ts-home .ts-home-writers__all{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.45rem;padding-bottom:0.2rem;font-family:var(--ts-font-mono);font-size:0.75rem;letter-spacing:0.04em;color:var(--ts-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 160ms ease}.ts-home .ts-home-writers__all::after{content:"→";transition:transform 160ms ease}.ts-home .ts-home-writers__all:hover,.ts-home .ts-home-writers__all:focus-visible{border-bottom-color:var(--ts-accent)}.ts-home .ts-home-writers__all:hover::after{transform:translateX(3px)}.ts-home .ts-home-writers__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.9rem,0.7rem + 0.8vw,1.5rem)}.ts-home .ts-home-writers__card{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem) clamp(1.1rem,0.95rem + 0.6vw,1.6rem) clamp(1.1rem,0.95rem + 0.6vw,1.5rem);text-align:center;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease} .ts-home .ts-home-writers__card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:hsl(var(--ts-a-hue,190) 45% 58%)}.ts-home .ts-home-writers__card:hover{transform:translateY(-3px);border-color:var(--ts-line-strong);box-shadow:0 20px 34px -24px rgba(13,21,28,0.35)}.ts-home .ts-home-writers__card:focus-within{border-color:var(--ts-accent);box-shadow:0 0 0 3px rgba(13,114,104,0.16)}.ts-home .ts-home-writers__hit{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.ts-home .ts-home-writers__hit:focus{outline:none}.ts-home .ts-home-writers__card .ts-a-face{margin-bottom:0.9rem}.ts-home .ts-home-writers h3.ts-home-writers__name{margin:0;font-size:clamp(1.02rem,0.98rem + 0.2vw,1.15rem);font-weight:700;letter-spacing:-0.015em;line-height:1.25;text-transform:none;color:var(--ts-ink)}.ts-home .ts-home-writers__card:hover h3.ts-home-writers__name{color:var(--ts-accent)}.ts-home .ts-home-writers__role{margin:0.4rem 0 0;font-size:0.8rem;font-weight:600;line-height:1.45;color:var(--ts-warp)}.ts-home .ts-home-writers__bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0.85rem 0 0;font-size:0.875rem;line-height:1.6;color:var(--ts-ink-muted)}.ts-home .ts-home-writers__count{margin:auto 0 0;padding-top:1rem;font-family:var(--ts-font-mono);font-size:0.75rem;font-weight:600;letter-spacing:0.03em;color:var(--ts-ink-faint)} @media (max-width: 860px){.ts-home .ts-home-writers__row{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width: 560px){.ts-home .ts-home-writers__row{grid-template-columns:minmax(0,1fr)}.ts-home .ts-home-writers__card{padding:1.5rem 1.25rem 1.15rem}.ts-home .ts-home-writers__bio{-webkit-line-clamp:4}}@media (prefers-reduced-motion: reduce){.ts-home .ts-home-writers__card,.ts-home .ts-home-writers__all,.ts-home .ts-home-writers__all::after{transition:none}.ts-home .ts-home-writers__card:hover{transform:none}}
:root{ --ts-ground-weave:repeating-linear-gradient(90deg,rgba(13,21,28,0.03) 0 1px,rgba(13,21,28,0) 1px 8px),repeating-linear-gradient(0deg,rgba(13,21,28,0.022) 0 1px,rgba(13,21,28,0) 1px 8px);--ts-ground-weave-size:auto,auto;--ts-ground-weave-pos:0 0,0 0; --ts-ground-base:#e9f1f9;--ts-ground-top:#f7fbff;--ts-ground-mid:#edf4fb;--ts-ground-bot:#e4edf7}body.ts-ground{background-color:var(--ts-ground-base);background-image:var(--ts-ground-weave),linear-gradient(180deg,var(--ts-ground-top) 0,var(--ts-ground-mid) 900px,var(--ts-ground-bot) 100%);background-size:var(--ts-ground-weave-size),auto;background-position:var(--ts-ground-weave-pos),0 0;background-repeat:repeat,repeat,no-repeat} body.ts-ground--calculators{--ts-ground-weave:repeating-linear-gradient(63deg,rgba(13,21,28,0.028) 0 1px,rgba(13,21,28,0) 1px 6px),repeating-linear-gradient(63deg,rgba(13,114,104,0.05) 0 1px,rgba(13,114,104,0) 1px 18px);--ts-ground-base:#e7f3f0;--ts-ground-top:#f6fcfa;--ts-ground-mid:#ecf6f3;--ts-ground-bot:#e1efeb} body.ts-ground--standards{--ts-ground-weave:repeating-linear-gradient( 90deg,rgba(13,21,28,0.032) 0 1px,rgba(13,21,28,0) 1px 3px,rgba(13,21,28,0.032) 3px 4px,rgba(13,21,28,0) 4px 14px ),repeating-linear-gradient( 0deg,rgba(13,21,28,0.024) 0 1px,rgba(13,21,28,0) 1px 3px,rgba(13,21,28,0.024) 3px 4px,rgba(13,21,28,0) 4px 14px );--ts-ground-base:#eef0f2;--ts-ground-top:#fafbfc;--ts-ground-mid:#f1f3f5;--ts-ground-bot:#e9ecef} body.ts-ground--pro{--ts-ground-weave:radial-gradient(circle at 50% 50%,rgba(13,21,28,0.05) 0 0.6px,rgba(13,21,28,0) 0.6px),radial-gradient(circle at 50% 50%,rgba(180,83,11,0.06) 0 0.6px,rgba(180,83,11,0) 0.6px);--ts-ground-weave-size:11px 11px,11px 11px;--ts-ground-weave-pos:0 0,5.5px 5.5px;--ts-ground-base:#f6efe6;--ts-ground-top:#fdfaf6;--ts-ground-mid:#f8f2ea;--ts-ground-bot:#f2ebe1} body.ts-ground--home{background-color:#e9f1f9;background-image:radial-gradient(closest-side,rgba(180,83,11,0.12),rgba(180,83,11,0)),radial-gradient(closest-side,rgba(13,114,104,0.12),rgba(13,114,104,0)),repeating-linear-gradient(90deg,rgba(13,21,28,0.03) 0 1px,rgba(13,21,28,0) 1px 8px),repeating-linear-gradient(0deg,rgba(13,21,28,0.022) 0 1px,rgba(13,21,28,0) 1px 8px),linear-gradient(180deg,#f7fbff 0,#edf4fb 900px,#e4edf7 100%);background-size:96rem 46rem,88rem 42rem,auto,auto,auto;background-position:left -34rem top -18rem,right -30rem top -20rem,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat} .site-header .menu-item.ts-calc-nav-flag > a:not(:has(.ts-calc-nav-badge)){margin-right:0}.site-header .menu-item.ts-calc-nav-flag > a::before,.ast-above-header-menu .menu-item.ts-calc-nav-flag > a::before,.site-header .menu-item.ts-calc-nav-flag > a:hover::before,.site-header .menu-item.ts-calc-nav-flag > a:focus-visible::before,.ast-above-header-menu .menu-item.ts-calc-nav-flag > a:hover::before{content:none}
.entry-title,.ast-archive-description .page-title,.ast-archive-title,.ast-related-post-title,.widget .widget-title + * .post-title{text-transform:none;font-variant-caps:normal} .single-post .entry-header .ast-breadcrumbs-wrapper{margin-bottom:1.35rem;font-size:0.75rem;line-height:1.5;color:var(--ts-site-ink-faint)}.single-post .entry-header .ast-breadcrumbs-wrapper a{color:var(--ts-site-ink-muted);text-decoration:none}.single-post .entry-header .ast-breadcrumbs-wrapper a:hover{color:var(--ts-site-accent);text-decoration:underline} .single-post header.entry-header:not(.related-entry-header) h1.entry-title{margin:0 0 0.9rem;font-size:clamp(1.9rem,1.45rem + 1.9vw,2.85rem);font-weight:800;letter-spacing:-0.028em;line-height:1.12;color:var(--ts-site-ink)} .single-post header.entry-header:not(.related-entry-header) .entry-meta,.ast-article-post header.entry-header:not(.related-entry-header) .entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.55rem;margin:0 0 1.15rem;font-size:0.75rem;line-height:1.5;text-transform:none;color:var(--ts-site-ink-faint)}.single-post header.entry-header:not(.related-entry-header) .entry-meta a,.ast-article-post header.entry-header:not(.related-entry-header) .entry-meta a{color:var(--ts-site-ink-muted);text-decoration:none}.single-post header.entry-header:not(.related-entry-header) .entry-meta a:hover,.ast-article-post header.entry-header:not(.related-entry-header) .entry-meta a:hover{color:var(--ts-site-accent);text-decoration:underline}.single-post header.entry-header:not(.related-entry-header) .entry-meta .ast-terms-link a,.ast-article-post header.entry-header:not(.related-entry-header) .entry-meta .ast-terms-link a{font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--ts-site-accent)} .single-post header.entry-header:not(.related-entry-header) .entry-meta + .ts-social{margin:-0.4rem 0 1.5rem} .single-post .entry-header > p:not([class]){max-width:46rem;margin:0 0 1.6rem;font-size:clamp(1.02rem,0.98rem + 0.2vw,1.18rem);line-height:1.6;color:var(--ts-site-ink-muted)}.single-post .entry-header .post-thumb-img-content img{width:100%;height:auto;border-radius:12px} .single-post p.ast-terms-link{display:flex;flex-wrap:wrap;gap:0.4rem;margin:1.25rem 0 0;font-size:0;text-transform:none}.single-post p.ast-terms-link a{padding:0.28rem 0.7rem;font-size:0.75rem;line-height:1.35;color:var(--ts-site-ink-muted);background:var(--ts-site-surface);border:1px solid var(--ts-site-line);border-radius:999px;text-decoration:none;transition:color 140ms ease,border-color 140ms ease}.single-post p.ast-terms-link a:hover{color:var(--ts-site-accent);border-color:var(--ts-site-accent)} .single-post .entry-content{font-size:1.0625rem;line-height:1.75;color:#2b3742}.single-post .entry-content > p{margin:0 0 1.35em}.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4{margin:2.4em 0 0.7em;font-weight:750;letter-spacing:-0.02em;line-height:1.22;color:var(--ts-site-ink);text-transform:none}.single-post .entry-content h2{padding-top:0.9rem;font-size:clamp(1.35rem,1.2rem + 0.7vw,1.75rem);border-top:2px solid var(--ts-site-line)}.single-post .entry-content h3{font-size:clamp(1.12rem,1.05rem + 0.4vw,1.32rem)}.single-post .entry-content h4{font-size:1.0625rem} .single-post .entry-content a:not([class*="ts-"]):not(.wp-block-button__link):not(.ast-button):not(.button){color:var(--ts-site-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.16em}.single-post .entry-content a:not([class*="ts-"]):not(.wp-block-button__link):not(.ast-button):not(.button):hover{text-decoration-thickness:2px}.single-post .entry-content ul,.single-post .entry-content ol{margin:0 0 1.35em;padding-left:1.35em}.single-post .entry-content li{margin-bottom:0.5em}.single-post .entry-content li::marker{color:var(--ts-site-accent)}.single-post .entry-content blockquote{margin:1.9em 0;padding:0.2em 0 0.2em 1.35em;font-size:1.1rem;line-height:1.6;color:var(--ts-site-ink);border-left:3px solid var(--ts-site-accent)}.single-post .entry-content blockquote p:last-child{margin-bottom:0}.single-post .entry-content img{height:auto;border-radius:10px}.single-post .entry-content figcaption,.single-post .entry-content .wp-caption-text{margin-top:0.6rem;font-size:0.8125rem;line-height:1.5;color:var(--ts-site-ink-faint)} .single-post .entry-content table{width:100%;margin:1.75em 0;border-collapse:collapse;font-size:0.9375rem;line-height:1.5}.single-post .entry-content th,.single-post .entry-content td{padding:0.6rem 0.8rem;text-align:left;border:1px solid var(--ts-site-line)}.single-post .entry-content th{font-weight:700;color:var(--ts-site-ink);background:var(--ts-site-sunken)}.single-post .entry-content tbody tr:nth-child(even) td{background:rgba(13,21,28,0.02)} .single-post .ast-single-related-posts-title{font-size:0.75rem;font-weight:700;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;color:var(--ts-site-ink)}.single-post .ast-related-post-title{font-size:1rem;font-weight:650;line-height:1.35}.single-post .ast-related-post-featured-section img{border-radius:10px}.single-post .post-navigation .nav-links a{text-decoration:none;color:var(--ts-site-ink)}.single-post .post-navigation .nav-links a:hover{color:var(--ts-site-accent)} .archive .ast-archive-description,.search .ast-archive-description,.blog .ast-archive-description{padding-bottom:0.35rem;text-align:left}.archive section.ast-archive-description h1.page-title,.search section.ast-archive-description h1.page-title,.blog section.ast-archive-description h1.page-title{margin:0 0 0.85rem;font-size:clamp(1.9rem,1.45rem + 1.9vw,2.85rem);font-weight:800;letter-spacing:-0.028em;line-height:1.1; color:var(--ts-site-ink)} .ts-arch-desc{max-width:60rem;font-size:0.9375rem;line-height:1.65;color:var(--ts-site-ink-muted)}.ts-arch-desc.is-clamped .ts-arch-desc__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ts-arch-desc__text{margin:0}button.ts-arch-desc__more{margin-top:0.5rem;padding:0;font-family:inherit;font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ts-site-accent);background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer}button.ts-arch-desc__more[hidden]{display:none} .archive .site-main > .ast-row,.search .site-main > .ast-row,.blog .site-main > .ast-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,0.8rem + 1.2vw,2rem);margin:0}.archive article.ast-article-post,.search article.ast-article-post,.blog article.ast-article-post{width:auto;max-width:none;margin:0;padding:0}.archive .ast-article-post .ast-article-inner,.search .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner{height:100%;padding:0 0 1.25rem;background:none;border:0;border-bottom:1px solid var(--ts-site-line);border-radius:0;box-shadow:none}.archive .ast-article-post .ast-blog-featured-section,.search .ast-article-post .ast-blog-featured-section,.blog .ast-article-post .ast-blog-featured-section{margin-bottom:1rem}.archive .ast-article-post .post-thumb-img-content,.search .ast-article-post .post-thumb-img-content,.blog .ast-article-post .post-thumb-img-content{display:block;overflow:hidden;border-radius:10px;background:var(--ts-site-sunken);aspect-ratio:16 / 9}.archive .ast-article-post .post-thumb-img-content img,.search .ast-article-post .post-thumb-img-content img,.blog .ast-article-post .post-thumb-img-content img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 420ms cubic-bezier(0.16,1,0.3,1)}.archive .ast-article-post:hover .post-thumb-img-content img,.search .ast-article-post:hover .post-thumb-img-content img,.blog .ast-article-post:hover .post-thumb-img-content img{transform:scale(1.03)}.archive .ast-article-post .entry-title,.search .ast-article-post .entry-title,.blog .ast-article-post .entry-title{margin:0 0 0.5rem;font-size:clamp(1.05rem,0.98rem + 0.4vw,1.25rem);font-weight:700;letter-spacing:-0.015em;line-height:1.28}.archive .ast-article-post .entry-title a,.search .ast-article-post .entry-title a,.blog .ast-article-post .entry-title a{color:var(--ts-site-ink);text-decoration:none}.archive .ast-article-post .entry-title a:hover,.search .ast-article-post .entry-title a:hover,.blog .ast-article-post .entry-title a:hover{color:var(--ts-site-accent)}.archive .ast-article-post .ast-excerpt-container,.search .ast-article-post .ast-excerpt-container,.blog .ast-article-post .ast-excerpt-container{font-size:0.9375rem;line-height:1.6;color:var(--ts-site-ink-muted)}.archive .ast-article-post .ast-excerpt-container p,.search .ast-article-post .ast-excerpt-container p,.blog .ast-article-post .ast-excerpt-container p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0}.archive .ast-article-post .ast-read-more-container,.search .ast-article-post .ast-read-more-container,.blog .ast-article-post .ast-read-more-container{margin-top:0.85rem}.archive .ast-article-post .ast-read-more-container a,.search .ast-article-post .ast-read-more-container a,.blog .ast-article-post .ast-read-more-container a{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ts-site-accent);text-decoration:none}.archive .ast-article-post .ast-read-more-container a:hover,.search .ast-article-post .ast-read-more-container a:hover,.blog .ast-article-post .ast-read-more-container a:hover{text-decoration:underline} .archive .ast-pagination .page-numbers,.search .ast-pagination .page-numbers,.blog .ast-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 0.6rem;font-size:0.875rem;color:var(--ts-site-ink-muted);background:var(--ts-site-surface);border:1px solid var(--ts-site-line);border-radius:8px;text-decoration:none}.archive .ast-pagination .page-numbers.current,.search .ast-pagination .page-numbers.current,.blog .ast-pagination .page-numbers.current{color:#ffffff;background:var(--ts-site-accent);border-color:var(--ts-site-accent)} .archive .ast-pagination .page-numbers:not(.current):hover,.search .ast-pagination .page-numbers:not(.current):hover,.blog .ast-pagination .page-numbers:not(.current):hover{border-color:var(--ts-site-accent);color:var(--ts-site-accent)} @media (max-width: 921px){.archive .site-main > .ast-row,.search .site-main > .ast-row,.blog .site-main > .ast-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.archive .ast-article-post .post-thumb-img-content img,.search .ast-article-post .post-thumb-img-content img,.blog .ast-article-post .post-thumb-img-content img{transition:none}} .ast-article-post .entry-header .entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem 0.5rem;margin:0 0 0.7rem;font-size:0.75rem;line-height:1.5;text-transform:none;color:var(--ts-site-ink-faint)}.ast-article-post .entry-header .entry-meta a{color:var(--ts-site-ink-muted);text-decoration:none}.ast-article-post .entry-header .entry-meta a:hover{color:var(--ts-site-accent);text-decoration:underline}.ast-article-post .entry-header .entry-meta .ast-terms-link a{font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--ts-site-accent)} .archive section.ast-archive-description,.search section.ast-archive-description{display:flex;flex-direction:column;gap:0.3rem}.archive section.ast-archive-description .ast-breadcrumbs-wrapper,.search section.ast-archive-description .ast-breadcrumbs-wrapper,.archive section.ast-archive-description .trail-items,.search section.ast-archive-description .trail-items,.archive section.ast-archive-description > p:last-child:not(.ts-arch-desc__text),.search section.ast-archive-description > p:last-child:not(.ts-arch-desc__text){order:-1;margin:0 0 0.5rem;font-size:0.75rem;line-height:1.5;color:var(--ts-site-ink-faint)}.archive section.ast-archive-description h1.page-title,.search section.ast-archive-description h1.page-title{order:0}.archive section.ast-archive-description .ts-arch-desc,.search section.ast-archive-description .ts-arch-desc{order:1} .single-post header.entry-header:not(.related-entry-header) .entry-meta *,.ast-article-post .entry-header .entry-meta *{text-transform:none}.single-post header.entry-header:not(.related-entry-header) .entry-meta .ast-terms-link a,.ast-article-post .entry-header .entry-meta .ast-terms-link a{text-transform:uppercase} .ts-housead{margin:2.75rem 0 0;padding:1.35rem 1.5rem;background:var(--ts-site-sunken);border:1px solid var(--ts-site-line);border-left:3px solid var(--ts-site-warp);border-radius:var(--ts-radius-md)}.ts-housead .ts-housead__label{margin:0 0 0.6rem;font-size:0.625rem;font-weight:700;letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;color:var(--ts-site-warp)}.ts-housead .ts-housead__name{margin:0 0 0.4rem;font-size:1.15rem;font-weight:750;letter-spacing:-0.015em;line-height:1.25;color:var(--ts-site-ink)}.ts-housead .ts-housead__line{margin:0 0 0.9rem;max-width:46rem;font-size:0.9375rem;line-height:1.6;color:var(--ts-site-ink-muted)}.ts-housead .ts-housead__go{margin:0;font-size:var(--ts-text-sm)}.ts-housead .ts-housead__go a{display:inline-flex;align-items:baseline;gap:0.6rem;text-decoration:none}.ts-housead .ts-housead__cta{font-size:var(--ts-text-meta);letter-spacing:0.08em;text-transform:uppercase;color:var(--ts-site-accent);border-bottom:1px solid currentColor;padding-bottom:0.12rem} .ts-housead .ts-housead__link:focus-visible{outline:2px solid var(--ts-site-accent);outline-offset:3px;border-radius:2px}.ts-housead .ts-housead__host{font-size:0.75rem;color:var(--ts-site-ink-faint)}.ts-housead .ts-housead__go a:hover .ts-housead__cta{color:var(--ts-site-ink)} @media (min-width: 922px){.ast-separate-container #primary,.ast-separate-container #secondary,.ast-plain-container #primary,.ast-plain-container #secondary{margin-top:4rem}} .single-post .entry-content [class*="ts-"] h2,.single-post .entry-content [class*="ts-"] h3,.single-post .entry-content [class*="ts-"] h4{margin-top:0;padding-top:0;border-top:0} .archive .ast-article-post .post-thumb-img-content,.search .ast-article-post .post-thumb-img-content,.blog .ast-article-post .post-thumb-img-content{border-radius:10px 10px 0 0}.archive .ast-article-post .entry-title,.search .ast-article-post .entry-title,.archive .ast-article-post .entry-header,.search .ast-article-post .entry-header,.archive .ast-article-post .ast-excerpt-container,.search .ast-article-post .ast-excerpt-container,.archive .ast-article-post .ast-read-more-container,.search .ast-article-post .ast-read-more-container,.blog .ast-article-post .entry-title,.blog .ast-article-post .entry-header,.blog .ast-article-post .ast-excerpt-container,.blog .ast-article-post .ast-read-more-container{padding-right:clamp(1rem,0.85rem + 0.5vw,1.4rem);padding-left:clamp(1rem,0.85rem + 0.5vw,1.4rem)}.archive .ast-article-post .ast-article-inner,.search .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner{padding-bottom:clamp(1.1rem,0.95rem + 0.5vw,1.5rem);border-radius:0} .ast-article-post .entry-header .entry-meta,.ast-article-post .entry-header .entry-meta *{color:var(--ts-site-ink-faint)}.ast-article-post .entry-header .entry-meta a{color:var(--ts-site-ink-muted)}.ast-article-post .entry-header .entry-meta .ast-taxonomy-container a,.ast-article-post .entry-header .entry-meta .ast-terms-link a{font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--ts-site-accent)}.ast-article-post .entry-header .entry-meta a:hover{color:var(--ts-site-accent);text-decoration:underline} .search section.ast-archive-description h1.page-title{margin:0 0 0.5rem;font-size:clamp(1.9rem,1.45rem + 1.9vw,2.85rem);font-weight:800;letter-spacing:-0.028em;line-height:1.1;color:var(--ts-site-ink);text-transform:none}
#comments.comments-area{margin-top:var(--ts-space-7);padding:0;background:transparent} #comments .comments-title,#comments .ast-comment-list li{background:transparent}#comments .comments-title{margin:0 0 var(--ts-space-4);padding:0 0 var(--ts-space-3);border-bottom:2px solid var(--ts-ink);font-family:var(--ts-font-sans);font-size:var(--ts-text-eyebrow);font-weight:700;letter-spacing:var(--ts-track-eyebrow);line-height:1.3;text-transform:uppercase;color:var(--ts-ink)} #comments .ast-comment-list{margin:0;padding:var(--ts-pad);border:1px solid var(--ts-line);border-radius:var(--ts-radius-md);background:var(--ts-surface);list-style:none} #comments .ast-comment-list li.comment,#comments .ast-comment-list li.depth-1{margin:0;padding:var(--ts-space-5) 0;border-top:1px solid var(--ts-line)}#comments .ast-comment-list > li.comment:first-child{padding-top:0;border-top:0}#comments .ast-comment-list > li.comment:last-child{padding-bottom:0}#comments .ast-comment-list li.comment > .ast-comment{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ts-space-4);row-gap:var(--ts-space-2);align-items:start;margin:0;padding:0;border:0} #comments .ast-comment-info{display:contents} #comments .ast-comment-avatar-wrap{grid-column:1;grid-row:1 / span 2;float:none;clear:none;width:auto;margin:0} #comments .ts-cmt-face{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ts-radius-round);background:hsl(var(--ts-cmt-hue,190) 34% 93%);box-shadow:inset 0 0 0 1px hsl(var(--ts-cmt-hue,190) 30% 82%);font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:600;letter-spacing:0.01em;line-height:1;color:hsl(var(--ts-cmt-hue,190) 42% 30%);user-select:none} #comments .ast-comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 var(--ts-space-2);grid-column:2;margin:0;padding:0; text-transform:none;color:var(--ts-ink)}#comments .ast-comment-cite-wrap{margin:0}#comments .ast-comment-cite-wrap cite,#comments .ast-comment-cite-wrap .fn{font-family:var(--ts-font-sans);font-size:var(--ts-text-base);font-style:normal;font-weight:650;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--ts-ink)}#comments .ast-comment-time{margin:0} #comments .ast-comment-time .timendate,#comments .ast-comment-time a,#comments .ast-comment-time time{margin:0;font-size:var(--ts-text-meta);font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--ts-ink-muted)}#comments .ast-comment-time a:hover,#comments .ast-comment-time a:focus-visible{color:var(--ts-accent);text-decoration:underline} #comments .ast-comment-content{grid-column:2;margin:0;padding:0;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);line-height:var(--ts-leading-body);color:var(--ts-ink)}#comments .ast-comment-content > p{margin:0 0 var(--ts-space-3)}#comments .ast-comment-content > p:last-of-type{margin-bottom:0}#comments .ast-comment-content a{color:var(--ts-accent)} #comments .ast-comment-edit-reply-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--ts-space-4);margin:var(--ts-space-3) 0 0;padding:0;text-align:left}#comments .ast-comment-edit-reply-wrap a{font-family:var(--ts-font-sans);font-size:var(--ts-text-meta);font-weight:600;letter-spacing:0.01em;text-decoration:none;text-transform:none;color:var(--ts-accent);transition:color var(--ts-fast) ease}#comments .ast-comment-edit-reply-wrap a:hover,#comments .ast-comment-edit-reply-wrap a:focus-visible{color:var(--ts-accent-deep);text-decoration:underline} #comments .ast-edit-link a,#comments .comment-edit-link{font-weight:500;color:var(--ts-ink-muted)}#comments .ast-edit-link a:hover,#comments .ast-edit-link a:focus-visible,#comments .comment-edit-link:hover,#comments .comment-edit-link:focus-visible{color:var(--ts-ink)} #comments .ast-comment-list .children{margin:var(--ts-space-4) 0 0;padding:0 0 0 var(--ts-space-5);border-left:2px solid var(--ts-line);list-style:none}#comments .ast-comment-list .children li.comment{padding:var(--ts-space-4) 0 0;border-top:0}#comments .ast-comment-list .children li.comment:first-child{padding-top:0}#comments .ast-comment-list .children .ts-cmt-face{width:2rem;height:2rem;font-size:var(--ts-text-meta)} #comments .ast-comment-list li.ts-cmt--staff > .ast-comment{padding:var(--ts-space-4);border-left:3px solid var(--ts-accent);border-radius:0 var(--ts-radius-md) var(--ts-radius-md) 0;background:var(--ts-accent-tint)}#comments li.ts-cmt--staff .ts-cmt-face{background:var(--ts-accent);box-shadow:none;color:var(--ts-ink-invert)}#comments .ts-cmt-badge{display:inline-flex;align-items:center;padding:0.1rem 0.45rem;border-radius:var(--ts-radius-pill);background:var(--ts-accent);color:var(--ts-ink-invert);font-family:var(--ts-font-sans);font-size:0.65rem;font-weight:700;letter-spacing:var(--ts-track-eyebrow);line-height:1.5;text-transform:uppercase;white-space:nowrap} #comments .comment-respond{margin-top:var(--ts-space-6);padding:var(--ts-pad);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);background:var(--ts-surface-sunken)} #comments .ast-comment-list .comment-respond{margin:var(--ts-space-4) 0 0;background:var(--ts-surface)}#comments .comment-reply-title{margin:0 0 var(--ts-space-2);font-family:var(--ts-font-sans);font-size:var(--ts-text-h3);font-weight:650;letter-spacing:var(--ts-track-tight);line-height:1.25;text-transform:none;color:var(--ts-ink)}#comments .comment-reply-title small{font-size:var(--ts-text-meta);font-weight:500;letter-spacing:0}#comments .comment-reply-title small a{color:var(--ts-ink-muted)}#comments .comment-notes,#comments .comment-form-cookies-consent label{margin:0 0 var(--ts-space-4);font-size:var(--ts-text-meta);line-height:1.5;color:var(--ts-ink-muted)}#comments .comment-form-comment,#comments .comment-textarea{margin:0;padding:0;border:0}#comments .comment-form textarea,#comments .comment-form input[type="text"],#comments .comment-form input[type="email"],#comments .comment-form input[type="url"]{box-sizing:border-box;width:100%;padding:0.62rem 0.8rem;border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-sm);background:var(--ts-surface);color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:var(--ts-text-base);line-height:1.5;transition:border-color var(--ts-fast) ease,box-shadow var(--ts-fast) ease}#comments .comment-form textarea{min-height:8.5rem;resize:vertical}#comments .comment-form textarea:focus,#comments .comment-form input[type="text"]:focus,#comments .comment-form input[type="email"]:focus,#comments .comment-form input[type="url"]:focus{outline:none;border-color:var(--ts-accent);box-shadow:var(--ts-ring)} #comments .ast-comment-formwrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--ts-gap);margin:var(--ts-space-4) 0 0}#comments .ast-comment-formwrap > p{float:none;width:auto;margin:0;padding:0}#comments .form-submit{margin:var(--ts-space-5) 0 0}#comments .form-submit input[type="submit"]{padding:0.6rem 1.6rem;border:0;background:var(--ts-accent);color:var(--ts-ink-invert);cursor:pointer;transition:background-color var(--ts-fast) ease}#comments .form-submit input[type="submit"]:hover,#comments .form-submit input[type="submit"]:focus-visible{background:var(--ts-accent-deep);color:var(--ts-ink-invert)} @media (max-width: 921.98px){#comments .ast-comment-list{padding-inline:0;border-inline:0;border-radius:0}}@media (max-width: 600px){#comments .ast-comment-list li.comment > .ast-comment{column-gap:var(--ts-space-3)}#comments .ts-cmt-face{width:2rem;height:2rem;font-size:var(--ts-text-meta)}#comments .ast-comment-list .children{padding-left:var(--ts-space-4)}#comments .comment-respond{padding:var(--ts-space-4)}}
.site-header .ts-topbar-note > a,.ast-above-header-menu .ts-topbar-note > a{display:inline-flex;align-items:baseline;gap:0.45rem}.ts-topbar-note__label{font-weight:600;color:var(--ts-site-accent,#0d7268)}.ts-topbar-note__what{font-family:var(--ts-font-mono,ui-monospace,monospace);font-size:0.6875rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--ts-site-ink-faint,#8b96a1)} .site-header .ts-topbar-note .ts-calc-nav-badge{position:static;margin-left:0.3rem;padding:0.12em 0.45em;background:var(--ts-site-warp,#b4530b);border-radius:999px;color:#fff;font-size:0.625rem;font-weight:700;line-height:1.5}@media (max-width: 921px){ .ts-topbar-note .ts-topbar-note__what{display:none}} .site-header .header-widget-area .wp-block-search__input{min-width:15rem;width:100%;padding:0.42rem 0.85rem 0.42rem 2.1rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b96a1' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0.65rem 50%;background-size:0.95rem 0.95rem;border:1px solid rgba(13,21,28,0.14);border-radius:8px;box-shadow:inset 0 1px 2px rgba(13,21,28,0.05);font-size:0.8125rem;color:var(--ts-site-ink,#0d151c);transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}.site-header .header-widget-area .wp-block-search__input::placeholder{color:var(--ts-site-ink-faint,#8b96a1)}.site-header .header-widget-area .wp-block-search__input:hover{border-color:rgba(13,21,28,0.24)} .site-header .header-widget-area .wp-block-search__input:focus,.site-header .header-widget-area .wp-block-search__input:focus-visible{outline:none;border-color:var(--ts-site-accent,#0d7268);box-shadow:0 0 0 3px rgba(13,114,104,0.16);background-color:#fff} .site-header .header-widget-area .widget_search,.site-header .header-widget-area .wp-block-search,.site-header .header-widget-area .wp-block-search__inside-wrapper{width:100%;max-width:20rem}@media (max-width: 921px){.site-header .header-widget-area .wp-block-search__input{min-width:0}} .ts-topbar__icon{width:15px;height:15px;flex:none;vertical-align:-2px;margin-inline-end:.4em;opacity:.75}.ts-topbar a:hover .ts-topbar__icon,.ts-topbar a:focus-visible .ts-topbar__icon,.main-header-bar .ts-topbar__icon{opacity:1}.ts-topbar__label{vertical-align:baseline} .ts-topbar__vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .site-header .ts-topbar-note > a,.ast-above-header-menu .ts-topbar-note > a,.site-header .ts-topbar-count > a,.ast-above-header-menu .ts-topbar-count > a{display:inline-flex;align-items:center;gap:0.2rem;white-space:nowrap}.site-header .ts-topbar-note > a .ts-topbar__icon,.ast-above-header-menu .ts-topbar-note > a .ts-topbar__icon,.site-header .ts-topbar-count > a .ts-topbar__icon,.ast-above-header-menu .ts-topbar-count > a .ts-topbar__icon{width:17px;height:17px;margin-inline-end:0;color:var(--ts-site-accent,#0d7268);opacity:1} .site-header .ts-topbar-count .ts-calc-nav-badge{position:static;margin-left:0.15rem;padding:0.12em 0.45em;background:var(--ts-site-warp,#b4530b);border-radius:999px;color:#fff;font-size:0.625rem;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.site-header .ts-topbar-note > a:hover .ts-calc-nav-badge,.site-header .ts-topbar-note > a:focus-visible .ts-calc-nav-badge,.site-header .ts-topbar-count > a:hover .ts-calc-nav-badge,.site-header .ts-topbar-count > a:focus-visible .ts-calc-nav-badge{background:var(--ts-site-accent,#0d7268)}
.sidebar-main:has(> .ts-rail){height:100%} .ts-rail{position:sticky;top:1.5rem;padding:0 1.15rem 1.15rem;background:var(--ts-site-surface);border-top:3px solid var(--ts-site-ink);border-radius:0 0 10px 10px;font-size:0.9375rem;line-height:1.4}.ts-rail__block{padding:1.05rem 0 1.15rem;border-bottom:1px solid var(--ts-site-line)}.ts-rail__block:last-child{border-bottom:0;padding-bottom:0}.ts-rail__title{margin:0 0 0.6rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;line-height:1.3;text-transform:uppercase;color:var(--ts-site-ink-faint)}.ts-rail__list{margin:0;padding:0;list-style:none} .ts-rail__link{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0.15rem 0.7rem;padding:0.34rem 0.5rem 0.34rem 0.95rem;margin-inline:-0.5rem;border-radius:6px;color:var(--ts-site-ink);text-decoration:none;transition:background-color 140ms ease,color 140ms ease} .ts-rail__link::before{content:"";position:absolute;top:0.95em;left:0.2rem;width:0.32rem;height:1px;background:var(--ts-site-ink-faint);transition:width 140ms ease,background-color 140ms ease}.ts-rail__link:hover,.ts-rail__link:focus-visible{background:var(--ts-site-sunken);color:var(--ts-site-accent)}.ts-rail__link:hover::before,.ts-rail__link:focus-visible::before{width:0.6rem;background:var(--ts-site-warp)}.ts-rail__label{font-weight:600;letter-spacing:-0.005em} .ts-rail__count{grid-row:1;grid-column:2;font-size:0.75rem;font-variant-numeric:tabular-nums;color:var(--ts-site-ink-faint)}.ts-rail__note{grid-row:2;grid-column:1 / -1;font-size:0.75rem;font-weight:400;color:var(--ts-site-ink-muted)}.ts-rail__more{display:inline-block;margin-top:0.55rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--ts-site-accent);text-decoration:none;border-bottom:1px solid currentColor}.ts-rail__more:hover,.ts-rail__more:focus-visible{color:var(--ts-site-ink)} .ts-rail__block--tools{margin:0.35rem -0.35rem;padding:1rem 0.9rem 1.05rem;background:rgba(13,114,104,0.06);border-bottom:0;border-left:2px solid var(--ts-site-accent);border-radius:0 8px 8px 0}.ts-rail__block--tools .ts-rail__title{color:var(--ts-site-accent)}.ts-rail__block--tools .ts-rail__link{margin-inline:-0.4rem;padding-right:0.4rem}.ts-rail__block--tools .ts-rail__link:hover,.ts-rail__block--tools .ts-rail__link:focus-visible{background:rgba(13,114,104,0.1)} .ts-rail__block:has(+ .ts-rail__block--tools){border-bottom:0} .ts-rail__block--modules .ts-rail__link{padding-top:0.45rem;padding-bottom:0.45rem} @media (max-width: 921px){.ts-rail{position:static;margin-top:2rem}.sidebar-main:has(> .ts-rail){height:auto}}@media (prefers-reduced-motion: reduce){.ts-rail__link,.ts-rail__link::before{transition:none}}
.entry-content .ts-filecard,.ts-filecard{margin-block:var(--ts-space-6)} .ts-filecard.ts-card{padding:var(--ts-space-4) var(--ts-pad)} .ts-filecard.ts-filecard--page{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--ts-gap);row-gap:var(--ts-space-4);align-items:start} .ts-filecard--page .ts-filecard__sheet{display:block;grid-row:1 / -1;width:clamp(84px,20vw,132px);overflow:hidden;border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);background:var(--ts-surface-sunken);box-shadow:var(--ts-shadow-sm);transition:border-color var(--ts-fast) ease,box-shadow var(--ts-fast) ease}.ts-filecard--page .ts-filecard__sheet:hover{border-color:var(--ts-accent);box-shadow:var(--ts-shadow-md)} .ts-filecard--page .ts-filecard__page{display:block;width:100%;height:auto;margin:0;border-radius:0}.ts-filecard--page .ts-filecard__body{grid-column:2}.ts-filecard--page .ts-filecard__get{grid-column:2;justify-self:start} .ts-filecard.ts-filecard--glyph{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-gap)}.ts-filecard--glyph .ts-filecard__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--ts-radius-md);background:var(--ts-accent-tint);color:var(--ts-accent)}.ts-filecard--glyph .ts-filecard__glyph{display:block;width:1.375rem;height:1.375rem}.ts-filecard--glyph .ts-filecard__body{flex:1 1 12rem}.ts-filecard--glyph .ts-filecard__get{flex:0 0 auto;margin-inline-start:auto} @media (max-width: 480px){.ts-filecard--glyph .ts-filecard__get{width:100%;margin-inline-start:0}} .ts-filecard .ts-filecard__body{display:flex;flex-direction:column;gap:var(--ts-space-1);min-width:0} .entry-content a.ts-filecard__name,.ast-single-post .entry-content a.ts-filecard__name,.ts-filecard a.ts-filecard__name{color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:var(--ts-text-base);font-weight:600;line-height:var(--ts-leading-tight);letter-spacing:var(--ts-track-tight);text-decoration:none;overflow-wrap:anywhere} .entry-content a.ts-filecard__name:hover,.entry-content a.ts-filecard__name:focus,.ast-single-post .entry-content a.ts-filecard__name:hover,.ast-single-post .entry-content a.ts-filecard__name:focus,.ts-filecard a.ts-filecard__name:hover,.ts-filecard a.ts-filecard__name:focus{color:var(--ts-accent);text-decoration:underline;text-underline-offset:3px}.ts-filecard a.ts-filecard__name:focus-visible{outline:none;border-radius:var(--ts-radius-sm);box-shadow:var(--ts-ring)}.ts-filecard .ts-filecard__meta{color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:var(--ts-text-meta);line-height:1.4} @media print{.ts-filecard .ts-filecard__sheet,.ts-filecard .ts-filecard__mark,.ts-filecard .ts-filecard__get{display:none}.ts-filecard.ts-card{padding:0;border:0}}
h1:has(+ .ts-social){margin-bottom:var(--ts-space-2,0.5rem) !important;padding-bottom:0 !important}h1 + .ts-social{margin-top:0} @supports not selector(:has(*)){h1 + .ts-social{margin-top:-0.6rem}}.ts-social{margin:var(--ts-space-2,0.5rem) 0 var(--ts-space-4,1.5rem);padding:0} .ts-social__title--quiet{position:absolute !important;padding:0 !important;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ts-social__title{margin:0 0 var(--ts-space-2,0.5rem);color:var(--ts-social-ink,var(--ts-ink-muted,#5c6873));font-family:var(--ts-font-mono);font-size:var(--ts-text-meta,0.75rem);font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.ts-social__list{display:flex;flex-wrap:wrap;gap:var(--ts-space-2,0.5rem);margin:0;padding:0;list-style:none}.ts-social__item{margin:0;padding:0}.ts-social__item::marker{content:none} .ts-social__item--print{position:relative}.ts-social__item--print::before{content:"";position:absolute; inset-block:12%;inset-inline-start:calc(var(--ts-space-2,0.5rem) / -2);width:1px;background:var(--ts-social-rule,var(--ts-line-strong,#cbd3dc))}.ts-social__link{display:inline-flex;gap:0.45rem;align-items:center;padding:0.45rem 0.7rem;background:var(--ts-social-face,var(--ts-surface,#fff));border:1px solid var(--ts-social-edge,var(--ts-line,#e4e8ed));border-radius:var(--ts-radius-sm,8px);color:var(--ts-social-ink,var(--ts-ink-muted,#5c6873));font-family:inherit;font-size:var(--ts-text-meta,0.8125rem);line-height:1.2;cursor:pointer;transition:border-color 150ms ease,color 150ms ease,background-color 150ms ease} .ts-social .ts-social__link{color:var(--ts-social-ink,var(--ts-ink-muted,#5c6873))} .ts-social .ts-social__link,.entry-header .ts-social a.ts-social__link,.entry-content .ts-social a.ts-social__link,.entry-header .ts-social a.ts-social__link:hover,.entry-content .ts-social a.ts-social__link:hover,.entry-header .ts-social a.ts-social__link:focus-visible,.entry-content .ts-social a.ts-social__link:focus-visible,.entry-header .ts-social a.ts-social__link:visited,.entry-content .ts-social a.ts-social__link:visited{text-decoration:none} .entry-header .ts-social a.ts-social__link,.entry-content .ts-social a.ts-social__link,.entry-header .ts-social a.ts-social__link:visited,.entry-content .ts-social a.ts-social__link:visited{color:var(--ts-social-ink,var(--ts-ink-muted,#5c6873))} .ts-social__link:hover,.ts-social__link:focus,.ts-social__link:focus-visible,.entry-header .ts-social a.ts-social__link:focus,.entry-content .ts-social a.ts-social__link:focus,.entry-header .ts-social a.ts-social__link:hover,.entry-content .ts-social a.ts-social__link:hover,.entry-header .ts-social a.ts-social__link:focus-visible,.entry-content .ts-social a.ts-social__link:focus-visible{border-color:var(--ts-social-lit-edge,var(--ts-social-lit,var(--ts-accent,#0d7268)));color:var(--ts-social-lit,var(--ts-accent,#0d7268));background:var(--ts-social-lit-face,var(--ts-accent-tint,rgba(13,114,104,0.07)))}.ts-social__link:focus-visible{outline:2px solid var(--ts-social-lit,var(--ts-accent,#0d7268));outline-offset:2px} .ts-social__link:active{transform:translateY(1px)}.ts-social__mark{display:inline-flex;flex:0 0 auto}.ts-social__link.is-done{border-color:var(--ts-social-lit-edge,var(--ts-social-lit,var(--ts-accent,#0d7268)));color:var(--ts-social-lit,var(--ts-accent,#0d7268));background:var(--ts-social-lit-face,var(--ts-accent-tint,rgba(13,114,104,0.07)))} @media (max-width: 76rem){.ts-social__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ts-social__list{display:grid;grid-auto-flow:column; grid-auto-columns:minmax(0,1fr);gap:0;background:var(--ts-social-face,var(--ts-surface,#fff));border:1px solid var(--ts-social-edge,var(--ts-line,#e4e8ed));border-radius:var(--ts-radius-sm,8px); overflow:hidden; max-width:min(calc(100vw - 4.75rem),30rem)}.ts-social__item{display:flex;min-width:0}.ts-social__item + .ts-social__item{border-inline-start:1px solid var(--ts-social-edge,var(--ts-line,#e4e8ed))} .ts-social__item--print{border-inline-start-color:var(--ts-social-rule,var(--ts-line-strong,#cbd3dc))} .ts-social__item--print::before{display:none}.ts-social__link{flex:1 1 auto;justify-content:center;min-width:0; min-height:2.75rem;padding:0 0.25rem;background:none;border:0;border-radius:0}.ts-social__link:hover,.ts-social__link:focus-visible,.entry-header .ts-social a.ts-social__link:hover,.entry-content .ts-social a.ts-social__link:hover,.entry-header .ts-social a.ts-social__link:focus-visible,.entry-content .ts-social a.ts-social__link:focus-visible,.ts-social__link.is-done{border:0}.ts-social__link:focus-visible{outline-offset:-2px} .ts-social__link:active{transform:none;background:var(--ts-social-lit-face,var(--ts-accent-tint,rgba(13,114,104,0.07)))}}@media (prefers-reduced-motion: reduce){.ts-social__link{transition:none}.ts-social__link:active{transform:none}}@media print{.ts-social{display:none}}
