.hero-actions[data-astro-cid-4pewokry]{margin-top:2rem}.tt__bar[data-astro-cid-4pewokry]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--navy);margin-bottom:2.5rem}.tt__search[data-astro-cid-4pewokry]{position:relative;flex:1;max-width:30rem;display:block}.tt__search[data-astro-cid-4pewokry] svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ink-3)}.tt__search[data-astro-cid-4pewokry] input[data-astro-cid-4pewokry]{width:100%;min-height:3.25rem;padding:.8rem 1rem .8rem 2.85rem;font:500 1rem var(--sans);color:var(--navy);border:1px solid var(--line-strong);border-radius:var(--radius)}.tt__search[data-astro-cid-4pewokry] input[data-astro-cid-4pewokry]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #3558ee33}.tt__actions[data-astro-cid-4pewokry]{display:flex;gap:.75rem;flex-wrap:wrap}.tt__layout[data-astro-cid-4pewokry]{display:grid;grid-template-columns:14rem 1fr;gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}.tt__nav[data-astro-cid-4pewokry]{position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;gap:1.25rem;max-height:calc(100vh - var(--header-h) - 3rem);overflow-y:auto}.tt__group[data-astro-cid-4pewokry] p[data-astro-cid-4pewokry]{font-size:var(--t-xs);font-weight:700;color:var(--ink-3);margin-bottom:.35rem}.tt__nav[data-astro-cid-4pewokry] ul[data-astro-cid-4pewokry]{list-style:none;display:grid;border-left:1px solid var(--line)}.tt__nav[data-astro-cid-4pewokry] a[data-astro-cid-4pewokry]{display:block;padding:.4rem 0 .4rem 1rem;margin-left:-1px;border-left:2px solid transparent;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:var(--t-small);transition:color .2s,border-color .2s}.tt__nav[data-astro-cid-4pewokry] a[data-astro-cid-4pewokry]:hover{color:var(--navy)}.tt__nav[data-astro-cid-4pewokry] a[data-astro-cid-4pewokry].is-current{color:var(--blue);border-left-color:var(--blue)}.tt__body[data-astro-cid-4pewokry]{display:grid;gap:4rem;min-width:0}.tt__section[data-astro-cid-4pewokry] h2[data-astro-cid-4pewokry]{font-size:var(--t-h2);padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--navy);display:flex;align-items:center;gap:.85rem}.tt__section[data-astro-cid-4pewokry] h2[data-astro-cid-4pewokry]:before{content:"";flex:none;width:.9rem;height:.9rem;background:var(--blue)}.tt__section[data-astro-cid-4pewokry]:nth-of-type(3n+2) h2[data-astro-cid-4pewokry]:before{background:var(--teal)}.tt__section[data-astro-cid-4pewokry]:nth-of-type(3n) h2[data-astro-cid-4pewokry]:before{background:var(--amber)}.tt__section[data-astro-cid-4pewokry]:nth-of-type(3n+2) .tt__diagram[data-astro-cid-4pewokry]{background:var(--teal-tint)}.tt__section[data-astro-cid-4pewokry]:nth-of-type(3n) .tt__diagram[data-astro-cid-4pewokry]{background:var(--amber-tint)}.tt__section[data-astro-cid-4pewokry]:nth-of-type(3n+1) .tt__diagram[data-astro-cid-4pewokry]{background:var(--blue-tint)}.tt__diagram[data-astro-cid-4pewokry]{background:var(--paper);border-radius:var(--radius);padding:1.5rem 1.5rem 1rem;margin-bottom:1.5rem}.tt__diagram[data-astro-cid-4pewokry] p[data-astro-cid-4pewokry]{margin-top:.5rem;font-size:var(--t-xs);color:var(--ink-3);font-weight:600}.tt__welcome[data-astro-cid-4pewokry]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,1rem + 2vw,3rem);margin-bottom:3.5rem;padding:clamp(1.75rem,1.25rem + 2vw,2.75rem);border-radius:24px;background:var(--paper)}.tt__kicker[data-astro-cid-4pewokry]{font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.tt__welcome[data-astro-cid-4pewokry] h2[data-astro-cid-4pewokry]{margin-top:.6rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:var(--navy)}.tt__welcome-text[data-astro-cid-4pewokry]>p[data-astro-cid-4pewokry]:last-child{margin-top:1rem;color:var(--ink-2);line-height:1.65}.tt__jargon[data-astro-cid-4pewokry]{display:grid;gap:.85rem;margin:0;padding:1.5rem;border-radius:18px;background:var(--white)}.tt__jargon[data-astro-cid-4pewokry] div[data-astro-cid-4pewokry]{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.tt__jargon[data-astro-cid-4pewokry] dt[data-astro-cid-4pewokry]{font-weight:700;color:var(--navy)}.tt__jargon[data-astro-cid-4pewokry] dd[data-astro-cid-4pewokry]{margin:0;color:var(--ink-2);font-size:var(--t-small);line-height:1.55}.tt__plain[data-astro-cid-4pewokry]{margin-bottom:1.5rem;padding:1.15rem 1.35rem;border-radius:14px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 36px -30px #14215b73}.tt__plain-k[data-astro-cid-4pewokry]{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.45rem}.tt__plain[data-astro-cid-4pewokry] p[data-astro-cid-4pewokry]:last-child{color:var(--ink);line-height:1.65}@media(max-width:40rem){.tt__layout[data-astro-cid-4pewokry]{grid-template-columns:minmax(0,1fr)}.tt__section[data-astro-cid-4pewokry],.tt__body[data-astro-cid-4pewokry]{min-width:0}.tt__diagram[data-astro-cid-4pewokry]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:1.1rem 1rem .9rem}.tt__diagram[data-astro-cid-4pewokry] figure svg{min-width:620px}.tt__diagram[data-astro-cid-4pewokry]>p[data-astro-cid-4pewokry]:before{content:"Swipe to see the whole chart · ";color:var(--blue)}.tt__diagram[data-astro-cid-4pewokry]>p[data-astro-cid-4pewokry]{position:sticky;left:0}}@media(max-width:56rem){.tt__welcome[data-astro-cid-4pewokry]{grid-template-columns:1fr}.tt__jargon[data-astro-cid-4pewokry] div[data-astro-cid-4pewokry]{grid-template-columns:1fr;gap:.2rem}}.tt__tables[data-astro-cid-4pewokry]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2rem 2.5rem}.cal__note[data-astro-cid-4pewokry]{color:var(--ink-3);font-size:var(--t-small);margin-bottom:1.5rem}.cal__monthly[data-astro-cid-4pewokry]{background:var(--navy);color:var(--white);border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem}.cal__monthly[data-astro-cid-4pewokry] h3[data-astro-cid-4pewokry]{font-size:1.5rem;margin-bottom:.75rem}.cal__monthly[data-astro-cid-4pewokry] ul[data-astro-cid-4pewokry]{list-style:none;display:grid;gap:.6rem}.cal__monthly[data-astro-cid-4pewokry] li[data-astro-cid-4pewokry]{display:grid;grid-template-columns:6rem 1fr;gap:1rem;font-size:var(--t-small);color:#dde3ff}.cal__day[data-astro-cid-4pewokry]{font-weight:700;color:var(--white)}.cal[data-astro-cid-4pewokry]{list-style:none;position:relative;display:grid}.cal[data-astro-cid-4pewokry]:before{content:"";position:absolute;left:5.4rem;top:.5rem;bottom:.5rem;width:2px;background:var(--line)}.cal[data-astro-cid-4pewokry] li[data-astro-cid-4pewokry]{position:relative;display:grid;grid-template-columns:5rem 1fr;gap:2rem;padding:.9rem 0}.cal[data-astro-cid-4pewokry] li[data-astro-cid-4pewokry]:before{content:"";position:absolute;left:5.05rem;top:1.25rem;width:12px;height:12px;background:var(--navy)}.cal[data-astro-cid-4pewokry] li[data-astro-cid-4pewokry].is-past:before{background:var(--line-strong)}.cal[data-astro-cid-4pewokry] li[data-astro-cid-4pewokry].is-past .cal__text[data-astro-cid-4pewokry],.cal[data-astro-cid-4pewokry] li[data-astro-cid-4pewokry].is-past .cal__date[data-astro-cid-4pewokry]{color:var(--ink-3)}.cal[data-astro-cid-4pewokry] li[data-astro-cid-4pewokry].is-next:before{background:var(--blue);box-shadow:0 0 0 4px #3558ee33}.cal__date[data-astro-cid-4pewokry]{display:grid;text-align:right;font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.cal__date[data-astro-cid-4pewokry] strong[data-astro-cid-4pewokry]{font:600 1.4rem/1 var(--serif);color:var(--navy)}.cal__text[data-astro-cid-4pewokry]{color:var(--ink-2);font-size:var(--t-small);padding-top:.2rem}.tt__body[data-astro-cid-4pewokry] mark{background:var(--sky);color:var(--navy);padding:0 .1em}.tt__empty[data-astro-cid-4pewokry]{color:var(--ink-2)}.tt__source[data-astro-cid-4pewokry]{font-size:var(--t-xs);color:var(--ink-3);border-top:1px solid var(--line);padding-top:1.25rem}@media(max-width:56rem){.tt__layout[data-astro-cid-4pewokry]{grid-template-columns:1fr}.tt__nav[data-astro-cid-4pewokry]{position:static;max-height:none;grid-template-columns:repeat(2,1fr)}}@media print{.utility,.site-header,.site-footer,.phero,.tt__bar[data-astro-cid-4pewokry],.tt__nav[data-astro-cid-4pewokry]{display:none!important}.tt__layout[data-astro-cid-4pewokry]{grid-template-columns:1fr}.tt__section[data-astro-cid-4pewokry]{break-inside:avoid-page}}
