@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap";.tgw-header{background:var(--nightSky,#2d2c3e);padding:56px 40px 48px;position:relative}.tgw-header:after{content:"";background:linear-gradient(90deg,#fc5c50,#a4275e 55%,#4d2652);height:4px;position:absolute;bottom:0;left:0;right:0}.tgw-header-inner{text-align:center;max-width:860px;margin:0 auto}.tgw-crumb{font-family:var(--font-body), sans-serif;color:#f3f2e68c;margin-bottom:20px;font-size:13px;font-weight:500}.tgw-crumb a{color:#f3f2e68c;text-decoration:none}.tgw-crumb a:hover{color:var(--salmon,#fc5c50)}.tgw-crumb-sep{color:#f3f2e640;margin:0 6px}.tgw-chip{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--crimsonBerry,#a4275e);border:1px solid #a4275e80;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.tgw-header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--cream,#f3f2e6);text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.14}.tgw-dek{color:#f3f2e6b8;max-width:700px;margin:0 auto 24px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:1.55}.tgw-byline{font-family:var(--font-body), sans-serif;color:#f3f2e680;font-size:13.5px}.tgw-byline strong{color:var(--cream,#f3f2e6);font-weight:600}.tgw-body{grid-template-columns:220px 1fr;gap:clamp(28px,4vw,56px);max-width:1100px;margin:0 auto;padding:48px 40px 80px;display:grid}.tgw-toc{align-self:start;position:sticky;top:96px}.tgw-toc-label{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--crimsonBerry,#a4275e);margin:0 0 16px;font-size:11px;font-weight:700}.tgw-toc ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tgw-toc a{font-family:var(--font-body), sans-serif;color:#6b6b6b;padding:7px 0;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.tgw-toc a:hover{color:var(--crimsonBerry,#a4275e)}.tgw-prose{max-width:720px}.tgw-prose h2{font-family:var(--font-display), sans-serif;color:var(--nightSky,#2d2c3e);margin:44px 0 16px;scroll-margin-top:110px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2}.tgw-prose h2:first-child{margin-top:0}.tgw-prose h3{font-family:var(--font-display), sans-serif;color:var(--nightSky,#2d2c3e);margin:32px 0 10px;font-size:18px;font-weight:700;line-height:1.3}.tgw-prose p{color:#545454;margin:0 0 18px;font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.75}.tgw-prose ul,.tgw-prose ol{color:#545454;margin:0 0 18px;padding-left:24px;font-family:"Source Serif 4",Georgia,serif;font-size:16.5px;line-height:1.7}.tgw-prose li{margin-bottom:6px}.tgw-prose li::marker{color:var(--salmon,#fc5c50)}.tgw-prose a{color:var(--crimsonBerry,#a4275e);text-underline-offset:2px;text-decoration:underline}.tgw-prose a:hover{color:var(--salmon,#fc5c50)}.tgw-prose strong{color:var(--nightSky,#2d2c3e);font-weight:600}.tgw-prose em{font-style:italic}.tgw-prose blockquote{border-left:3px solid var(--salmon,#fc5c50);margin:28px 0;padding:0 0 0 24px}.tgw-prose blockquote p{color:#6b6b6b;font-family:"Source Serif 4",Georgia,serif;font-size:16.5px;font-style:normal;font-weight:400;line-height:1.65}.tgw-faq-wrap{margin-top:48px}.tgw-faq-title{font-family:var(--font-display), sans-serif;color:var(--nightSky,#2d2c3e);margin:0 0 24px;scroll-margin-top:110px;font-size:clamp(26px,3vw,34px);font-style:italic;font-weight:700}.tgw-faq-item{border:1px solid #d9d9d9;border-radius:14px;margin-bottom:10px}.tgw-faq-item summary{font-family:var(--font-body), sans-serif;color:var(--nightSky,#2d2c3e);cursor:pointer;align-items:center;gap:12px;padding:18px 22px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.tgw-faq-item summary::-webkit-details-marker{display:none}.tgw-faq-answer{padding:0 22px 20px}.tgw-faq-answer p{color:#545454;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:16.5px;line-height:1.7}.tgw-faq-answer a{color:var(--crimsonBerry,#a4275e);text-decoration:underline}.tgw-cta{background:var(--nightSky,#2d2c3e);border-radius:20px;margin-top:48px;padding:36px 36px 34px}.tgw-cta h3{font-family:var(--font-display), sans-serif;color:var(--cream,#f3f2e6);margin:0 0 12px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.tgw-cta p{font-family:var(--font-body), sans-serif;color:#f3f2e6ad;margin:0 0 24px;font-size:16px;line-height:1.6}.tgw-cta-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.tgw-cta-links a{font-family:var(--font-body), sans-serif;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tgw-cta-links a:first-child{color:var(--salmon,#fc5c50);padding:0}.tgw-cta-links a:first-child:hover{text-decoration:underline}.tgw-cta-links a:last-child{color:var(--cream,#f3f2e6);border:1px solid #f3f2e64d;border-radius:8px;padding:12px 24px}.tgw-cta-links a:last-child:hover{border-color:#f3f2e699}.tgw-related{border-top:1px solid #e3e3e3;margin-top:48px;padding-top:32px}.tgw-related h2{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--crimsonBerry,#a4275e);margin:0 0 18px;font-size:12px;font-weight:700}.tgw-related ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tgw-related li{margin:0}.tgw-related a{font-family:var(--font-body), sans-serif;color:var(--nightSky,#2d2c3e);font-size:17px;font-weight:500;text-decoration:none}.tgw-related a:hover{color:var(--crimsonBerry,#a4275e)}@media (width<=900px){.tgw-body{grid-template-columns:1fr}.tgw-toc{border-bottom:1px solid #e3e3e3;margin-bottom:28px;padding-bottom:20px;position:static}}@media (width<=768px){.tgw-header{padding:40px 16px 36px}.tgw-body{padding:32px 16px 56px}}
