.tc-page{--tc-teal:#14545b;--tc-muted:#626c6b;color:#202829;background:#fff;line-height:1.85}.tc-page h1,.tc-page h2,.tc-page h3,.tc-page p{letter-spacing:normal;margin:0}.tc-page h2{font-size:clamp(23px,3vw,34px);font-weight:700;line-height:1.6}.tc-page .site-header,.tc-page .main-nav{background:#fff}.tc-page .nav-cta{color:var(--tc-teal);border-color:var(--tc-teal)}.tc-container{width:min(100% - 48px,960px);margin-inline:auto}.tc-label{font-size:11px;letter-spacing:.12em!important}.tc-video-section{padding-block:18px 28px}.tc-video-section>.tc-label{color:var(--tc-teal);text-align:center}.tc-video-section h1{text-align:center;margin:6px 0 16px;font-size:clamp(20px,3vw,28px);line-height:1.5}.tc-video-frame{aspect-ratio:16/9;background:#17464b;border-radius:4px;max-width:680px;margin:auto;position:relative;overflow:hidden}.tc-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tc-video-poster{cursor:pointer;background:#edf7ff;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.tc-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.tc-play{color:#246d9a;background:#e5f5ffed;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 15px #5383a52b}.tc-play svg{margin-left:4px}.tc-individual{grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:35px;padding-block:24px 40px;display:grid}.tc-individual h2{margin-bottom:18px}.tc-individual p+p{margin-top:12px}.tc-individual .tc-declaration{color:var(--tc-teal);margin-top:17px;font-size:clamp(23px,3vw,31px);font-weight:700}.tc-award{text-align:center;background:#faf8f2;border-radius:4px;padding:20px 16px;display:block}.tc-award img{width:100%;max-width:210px;height:auto;margin:0 auto 14px;display:block}.tc-award p{font-size:12px;line-height:1.8}.tc-award>span{border-bottom:1px solid #b6aaa0;align-items:center;gap:4px;margin-top:9px;font-size:11px;display:inline-flex}.tc-principle{background:#f5f4f0;padding-block:34px}.tc-principle-layout{grid-template-columns:325px minmax(0,1fr);align-items:center;gap:55px;display:grid}.tc-principle-copy{grid-area:1/2;justify-self:end;width:max-content;max-width:100%}.tc-principle-image{grid-area:1/1;justify-self:center;width:100%;max-width:300px;height:auto;display:block}.tc-principle h2{margin-bottom:18px}.tc-principle p+p{margin-top:15px}.tc-principle .tc-core{color:var(--tc-teal);font-size:clamp(17px,2vw,20px);font-weight:700}.tc-support{padding-block:30px 18px}.tc-support h2,.tc-results>h2,.tc-details>h2{margin-bottom:14px;font-size:clamp(22px,2.5vw,27px)}.tc-support ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.tc-support li{border-bottom:1px solid #e2e7e5;align-items:flex-start;gap:9px;padding:13px 0;font-size:15px;display:flex}.tc-support svg{color:var(--tc-teal);flex-shrink:0;margin-top:5px}.tc-results{padding-block:20px}.tc-result-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.tc-result-grid article{border-top:2px solid var(--tc-teal);padding:14px 0 8px}.tc-result-grid .tc-result-meta{color:var(--tc-muted);font-size:12px}.tc-result-grid h3{margin:7px 0 11px;font-size:15px;font-weight:500;line-height:1.6}.tc-result-grid strong{color:var(--tc-teal);font-size:40px;line-height:1.5;display:block}.tc-result-grid strong span{font-size:18px}.tc-result-grid article>p:last-child{font-size:14px}.tc-results-bottom{color:var(--tc-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;font-size:11px;display:flex}.tc-results-bottom a{text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.tc-details{padding-block:20px 32px}.tc-details dl{text-align:center;border-block:1px solid #dce3e1;grid-template-columns:1fr 1.3fr 1fr;gap:12px;margin:0;padding:17px 0;display:grid}.tc-details dt{color:var(--tc-muted);font-size:12px}.tc-details dd{margin:5px 0 0;font-size:clamp(18px,2.5vw,24px);font-weight:600}.tc-details small{font-size:12px;font-weight:400;display:block}.tc-details>p{color:var(--tc-muted);margin-top:15px;font-size:13px}.tc-closing{background:#f2f6f4;padding-block:33px}.tc-closing-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.tc-closing-copy{min-width:0}.tc-closing-image{border-radius:4px;width:100%;height:auto;display:block}.tc-closing h2{margin-bottom:15px;font-size:clamp(23px,2.4vw,30px)}.tc-closing p+p{margin-top:9px}.tc-actions{flex-wrap:wrap;align-items:center;gap:16px 25px;margin-top:24px;display:flex}.tc-book,.tc-line,.tc-back{justify-content:center;align-items:center;gap:9px;display:inline-flex}.tc-book{background:var(--tc-teal);color:#fff;border-radius:50px;padding:13px 25px;font-size:15px;font-weight:700}.tc-book:hover{background:#0b3d43}.tc-line{text-underline-offset:4px;font-size:13px;text-decoration:underline}.tc-back{margin-top:20px;font-size:12px}.tc-page .site-footer{background:#fff;border-top:1px solid #dce3e1;gap:12px;padding:24px max(24px,5vw)}.tc-page a:focus-visible,.tc-page button:focus-visible{outline-offset:5px;outline:3px solid #a47b32}@media (width>=641px) and (width<=900px){.tc-principle-layout{grid-template-columns:34% minmax(0,1fr);gap:30px}}@media (width<=640px){.tc-container{width:calc(100% - 40px)}.tc-video-section{padding-block:14px 17px}.tc-play{width:50px;height:50px}.tc-individual{grid-template-columns:1fr;gap:20px;padding-block:18px 27px;font-size:15px}.tc-award{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px;display:grid}.tc-award img{grid-row:1/3;margin:0}.tc-award>span{justify-self:start;margin:0}.tc-principle{padding-block:27px;font-size:15px}.tc-principle-layout{grid-template-columns:1fr;gap:22px}.tc-principle-copy,.tc-principle-image{grid-area:auto}.tc-principle-copy{justify-self:stretch;width:100%}.tc-principle-image{max-width:280px}.tc-support{padding-block:25px 15px}.tc-support ul{grid-template-columns:1fr}.tc-result-grid{grid-template-columns:1fr;gap:14px}.tc-result-grid strong{font-size:35px}.tc-details dl{text-align:left;grid-template-columns:1fr;gap:0;padding:0}.tc-details dl>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tc-details dl>div+div{border-top:1px solid #e2e7e5}.tc-details dd{text-align:right;margin:0;font-size:20px}.tc-closing{padding-block:28px;font-size:15px}.tc-closing-layout{grid-template-columns:1fr;gap:22px}.tc-actions{flex-direction:column;align-items:flex-start}.tc-book{width:100%;padding-inline:12px}}
