.main-nav a[aria-current=page]{color:var(--ts-aged-gold);text-underline-offset:.4rem;text-decoration:underline}.library-main{padding-block:4.5rem 6rem}.library-heading{max-width:55rem;margin-bottom:3.5rem}.library-heading h1{margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem)}.library-heading>p:not(.eyebrow){max-width:44rem;color:var(--ts-parchment);font-size:1.125rem}.library-jump-links{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}.library-jump-links a{border-bottom:var(--ts-border);align-items:center;gap:.7rem;padding-block:.5rem;display:flex}.library-jump-links span{color:var(--ts-aged-gold);font-size:.875rem}.library-section{margin-top:3.5rem}.library-section-heading{justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.library-section-heading h2{font-size:2.6rem}.library-section-heading p{color:var(--ts-parchment);margin:0}.library-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.library-resource{border:var(--ts-border);background:var(--ts-forest-panel);flex-direction:column;padding:2rem;display:flex}.resource-meta{color:var(--ts-parchment);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.75rem;font-size:.875rem;display:flex}.resource-meta>span:first-child{align-items:center;gap:.5rem;display:inline-flex}.library-resource h3,.library-video h3{margin-bottom:1rem;font-size:clamp(2rem,3vw,2.6rem)}.library-resource h3 a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.library-resource>p,.library-video p{color:var(--ts-parchment)}.library-resource>.text-link{color:var(--ts-aged-gold);align-self:flex-start;margin-top:auto}.library-video{border-block:var(--ts-border);grid-template-columns:7rem minmax(0,1fr);gap:2rem;padding:2rem;display:grid}.library-video .resource-meta{justify-content:flex-start;margin-bottom:1rem}.library-video>div:last-child{max-width:53rem}.video-format{border:var(--ts-border);min-height:7rem;color:var(--ts-aged-gold);flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:.6rem;display:flex}.video-format span{letter-spacing:.1em;font-size:.75rem}.library-development{color:var(--ts-parchment);margin:1.5rem 0 0;font-size:.9375rem}.library-development a{text-underline-offset:.2em;text-decoration:underline}.guide-main{background:var(--ts-parchment);color:var(--ts-ink-brown);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-block:2rem 5rem}.guide-heading{max-width:64rem;padding-bottom:2.5rem}.guide-back{color:var(--ts-leather-brown);margin-bottom:2.75rem}.guide-heading .eyebrow{color:var(--ts-leather-brown);font-size:.8125rem}.guide-heading h1{max-width:60rem;margin-bottom:1.5rem;font-size:clamp(2.9rem,5.6vw,5rem);line-height:1.05}.guide-description{max-width:51rem;color:var(--ts-walnut-brown);margin:0;font-size:1.125rem}.guide-layout{border-top:1px solid #4b2a1240;grid-template-columns:minmax(12rem,16rem) minmax(0,48rem);justify-content:space-between;gap:3.5rem;padding-top:2.5rem;display:grid}.guide-sidebar{min-width:0}.guide-sidebar nav{top:var(--site-header-offset);max-height:calc(100vh - var(--site-header-offset) - 2rem);scrollbar-width:thin;padding-right:.75rem;position:sticky;overflow-y:auto}.guide-sidebar nav>p{margin-bottom:.75rem;font-weight:600}.guide-sidebar ol,.guide-mobile-contents ol{margin:0;padding-left:1.45rem;list-style:decimal}.guide-sidebar li{color:var(--ts-walnut-brown);margin-bottom:.3rem;padding-left:.2rem;font-size:.875rem;line-height:1.5}.guide-sidebar li::marker{color:var(--ts-leather-brown);font-size:.75rem}.guide-sidebar a{padding:.35rem 0;display:block}.guide-sidebar a:hover,.guide-mobile-contents a:hover{text-underline-offset:.2em;text-decoration:underline}.guide-body{min-width:0;font-size:1.0625rem;line-height:1.85}.guide-intro{border-left:3px solid var(--ts-antique-brass);margin-bottom:3.5rem;padding-left:1.5rem}.guide-intro>p:last-child{margin-bottom:0}.guide-section{margin-top:3rem;scroll-margin-top:1rem}.guide-section h2{margin-bottom:1.4rem;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.12}.guide-section h3{font:600 1rem/1.6 var(--ts-font-sans);margin-bottom:.65rem}.guide-list,.guide-best-for{margin-block:1.5rem}.guide-list ul,.guide-best-for ul{padding-left:1.35rem;list-style:outside}.guide-list li,.guide-best-for li{margin-bottom:.7rem;padding-left:.25rem}.guide-best-for{border-left:2px solid var(--ts-antique-brass);padding-left:1.25rem}.guide-section-links{border-top:1px solid #4b2a1238;margin-block:1.75rem}.guide-section-links a{border-bottom:1px solid #4b2a1238;padding-block:1rem;display:block}.guide-section-links strong{font-size:1rem}.guide-section-links svg,.guide-source svg{vertical-align:middle;display:inline}.guide-section-links span{color:var(--ts-walnut-brown);margin-top:.25rem;font-size:.9375rem;display:block}.guide-section-links a:hover strong{text-underline-offset:.2em;text-decoration:underline}.ts-field-guide-figure{margin:2rem 0}.ts-field-guide-figure__frame{scrollbar-width:thin;background:#f8f1e3;border:1px solid #4b2a1233;overflow-x:auto}.ts-field-guide-figure__frame:focus-visible{outline:3px solid var(--ts-leather-brown);outline-offset:3px}.ts-field-guide-figure svg{width:100%;min-width:760px;height:auto;font-family:var(--ts-font-sans);display:block}.ts-field-guide-figure figcaption{color:var(--ts-walnut-brown);padding-top:.8rem;font-size:.875rem;line-height:1.65}.ts-field-guide-figure figcaption strong,.ts-field-guide-figure figcaption span{display:block}.guide-source{color:var(--ts-walnut-brown);border-top:1px solid #4b2a1240;margin-top:3.5rem;padding-top:1.5rem;font-size:.9375rem}.guide-source p{margin-bottom:.5rem}.guide-source p a{text-underline-offset:.2em;text-decoration:underline}.guide-related{border-top:1px solid #4b2a1240;margin-top:4rem;padding-top:2rem}.guide-related h2{margin-bottom:1.5rem;font-size:2.6rem}.guide-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin-bottom:1rem;display:grid}.guide-related>div a{border-bottom:1px solid #4b2a1240;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-weight:600;display:flex}.guide-related svg{flex-shrink:0}.guide-mobile-contents{display:none}@media (max-width:1100px){.guide-layout{grid-template-columns:13rem minmax(0,1fr);gap:2rem}.guide-body{font-size:1rem}}@media (max-width:800px){.library-main{padding-block:3rem 4rem}.library-heading{margin-bottom:2.5rem}.library-section-heading{display:block}.library-section-heading h2{margin-bottom:.75rem}.library-guide-grid{grid-template-columns:1fr}.guide-layout{padding-top:1.5rem;display:block}.guide-sidebar{display:none}.guide-mobile-contents{border-block:1px solid #4b2a1240;margin-bottom:2rem;display:block}.guide-mobile-contents summary{cursor:pointer;padding-block:1rem;font-weight:600}.guide-mobile-contents summary span{color:var(--ts-walnut-brown);margin-left:.75rem;font-size:.875rem;font-weight:400}.guide-mobile-contents nav{padding-bottom:1.2rem}.guide-mobile-contents li{margin-block:.55rem}.guide-mobile-contents a{padding-block:.2rem;display:inline-block}.guide-intro{padding-left:1.2rem}.guide-back{margin-bottom:2rem}.guide-related>div{grid-template-columns:1fr;gap:0}.ts-field-guide-figure__frame:after{content:"Scroll horizontally to see the full figure →";font:400 .8125rem/1.5 var(--ts-font-sans);color:var(--ts-walnut-brown);padding:.5rem .75rem;display:block;position:sticky;left:0}}@media (max-width:560px){.library-heading>p:not(.eyebrow),.guide-description{font-size:1rem}.library-resource{padding:1.5rem}.library-video{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.video-format{display:none}.resource-meta{margin-bottom:1.3rem}.guide-heading .eyebrow{font-size:.75rem}.guide-heading h1{overflow-wrap:break-word;font-size:2.9rem}.guide-body{line-height:1.8}.guide-section{margin-top:2.5rem}}@media print{.site-header,.site-footer,.skip-link,.guide-sidebar,.guide-mobile-contents,.guide-back,.guide-related,.guide-source .text-link{display:none}.guide-main{color:#000;background:#fff;padding:0}.guide-main .container{width:100%}.guide-layout{border:0;display:block}.guide-body{font-size:10pt}.ts-field-guide-figure svg{min-width:0}.ts-field-guide-figure__frame{overflow:visible}.ts-field-guide-figure__frame:after{display:none}}
