:root{--navy:#142638;--ink:#1d2c39;--blue:#24567f;--red:#bd3934;--mist:#eef2f5;--line:#d7dfe5}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:1rem/1.7 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e1a641;outline-offset:5px}button,input,textarea{font:inherit}header{max-width:1360px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:inline-flex;flex-direction:column;font-size:2.1rem;font-weight:950;line-height:.94;letter-spacing:-.07em;color:var(--navy)}.brand span{font-size:.76rem;letter-spacing:.28em;line-height:1.8;padding-left:4px}.brand:after{content:'';height:3px;width:42%;background:var(--red);margin-top:5px}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-size:.9rem;font-weight:650;padding:6px 0;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current]{border-color:var(--red)}.menu{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;max-width:1360px;margin:0 auto;min-height:690px}.hero-copy{padding:76px 10% 64px 9%;align-self:center}.eyebrow{font-size:.8rem;letter-spacing:.16em;font-weight:750;color:var(--blue);display:block;margin:0 0 22px}.hero h1{font-size:clamp(3rem,5.4vw,5.4rem);line-height:1.06;font-weight:800;letter-spacing:-.055em;margin:0 0 28px}h1 em{font-style:normal;color:var(--red)}.lead{font-size:1.25rem;line-height:1.6;font-weight:500}.hero-copy>p:not(.eyebrow){max-width:520px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;border:1px solid var(--navy);background:var(--navy);color:white;text-decoration:none;font-weight:650;padding:15px 23px;cursor:pointer;line-height:1.4;border-radius:2px}.button:hover{background:var(--blue);border-color:var(--blue)}.text-link{font-weight:650;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}.hero figure{position:relative;margin:0;background:var(--navy);min-height:680px;overflow:hidden}.hero img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;object-position:50% 45%}.hero figcaption{position:absolute;bottom:0;color:white;width:100%;padding:80px 30px 28px;background:linear-gradient(transparent,rgba(8,18,27,.85));font-size:.88rem}.statement{background:var(--navy);color:white;padding:65px max(5%,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1fr 1fr;gap:10px 70px}.statement .eyebrow{color:#b9cde0;grid-column:1/-1;margin:0}.statement h2{font-size:2.5rem;line-height:1.22;letter-spacing:-.04em;margin:10px 0}.statement p{color:#d6e0e8;max-width:570px}.section{max-width:1260px;margin:auto;padding:85px 4%}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px}.section h2,.contact-band h2,.update-feature h2{font-size:2.8rem;line-height:1.15;letter-spacing:-.04em;margin:0}.section-title .eyebrow{margin-bottom:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cards article{border-top:2px solid var(--navy);padding-top:22px}.number{font-size:.88rem;letter-spacing:.1em;color:var(--red);font-weight:700}.cards h3{font-size:1.5rem;letter-spacing:-.03em;margin:25px 0 12px}.cards p{color:#4a5c6a}.contact-band{background:var(--mist);padding:60px max(5%,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:45px}.contact-band h2{font-size:2.2rem;max-width:650px}.contact-band .button{flex-shrink:0}footer{padding:55px max(5%,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.3fr 1.2fr 1fr;gap:35px;font-size:.88rem;border-top:1px solid var(--line)}footer a:not(.brand){display:block;margin-bottom:10px}footer p{color:#526371}.page-heading{max-width:1200px;padding:75px 4% 55px;margin:auto;border-bottom:1px solid var(--line)}.page-heading h1,.about-grid h1{font-size:clamp(3rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.055em;margin:0 0 25px}.page-heading>p{max-width:750px}.priorities{max-width:1110px;padding:40px 0 85px;margin:auto}.priorities details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;gap:24px;list-style:none;padding:27px 10px;cursor:pointer;font-size:1.3rem;font-weight:650;line-height:1.5}summary::-webkit-details-marker{display:none}summary .plus{margin-left:auto;font-weight:400;font-size:1.5rem;color:var(--red)}details[open] .plus{transform:rotate(45deg)}details[open]{background:#f6f8fa}.detail-copy{max-width:900px;padding:0 64px 35px}.detail-copy h3{font-size:1rem;margin-top:25px}.detail-copy p{margin-top:8px}.detail-copy blockquote,.about-grid blockquote{border-left:3px solid var(--red);padding:5px 0 5px 24px;margin:28px 0;font-size:1.15rem;color:var(--blue)}.about-grid{max-width:1250px;margin:auto;padding:75px 4% 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.about-grid img{width:100%;height:auto}.about-grid .button{margin-top:20px}.update-feature{max-width:1110px;margin:50px auto 0;background:var(--mist);padding:55px}.update-feature h2{margin:15px 0}.update-feature .button{margin-top:20px}.compact{padding-top:55px;padding-bottom:70px}.compact h2{font-size:1.6rem}.contact-grid{max-width:1110px;margin:55px auto 90px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.contact-grid h2{font-size:1.5rem;margin-top:0}.large-link{font-size:1.1rem;overflow-wrap:anywhere}form{background:var(--mist);padding:35px}label{display:block;font-weight:650;margin:18px 0 7px;font-size:.9rem}input,textarea{display:block;width:100%;padding:12px;background:white;border:1px solid #8c9ca8;border-radius:2px;color:var(--ink)}textarea{resize:vertical}.form-note{font-size:.88rem}.prose{max-width:850px;padding:35px 4% 85px;margin:auto}.prose h2{margin-top:40px;font-size:1.6rem}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:0}@media(max-width:900px){nav{gap:16px}.hero-copy{padding:45px 8%}.hero,.hero figure{min-height:620px}.hero h1{font-size:3.5rem}.cards{gap:25px}.about-grid{gap:35px}.contact-grid{margin:40px 5% 65px;gap:35px}.priorities{margin:0 5%}.update-feature{margin:40px 5% 0}.statement{gap:20px}.statement h2{font-size:2.1rem}}@media(max-width:650px){header{padding:22px 6%;flex-wrap:wrap}.brand{font-size:1.8rem}.menu{display:block;background:white;border:1px solid var(--line);padding:9px 16px;font-size:.9rem}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:10px}nav.open{display:flex}nav a{padding:10px}.hero{display:flex;flex-direction:column}.hero-copy{padding:48px 6% 42px}.hero h1{font-size:clamp(3.15rem,12vw,4.4rem)}.hero figure{min-height:470px;height:470px}.hero img{object-position:50% 40%}.eyebrow{font-size:.76rem}.lead{font-size:1.15rem}.statement{grid-template-columns:1fr;padding:42px 6%;gap:5px}.statement h2{font-size:2.1rem}.section{padding:55px 6%}.section-title{align-items:start;flex-direction:column;gap:22px}.section h2{font-size:2.35rem}.cards{grid-template-columns:1fr;gap:30px}.cards h3{margin-top:16px}.contact-band{padding:42px 6%;align-items:start;flex-direction:column;gap:25px}.contact-band h2{font-size:2rem}footer{padding:42px 6%;grid-template-columns:1fr;gap:20px}.page-heading{padding:50px 6% 35px}.page-heading h1,.about-grid h1{font-size:3.1rem}.priorities{padding-top:15px}summary{font-size:1.08rem;gap:15px;padding:23px 4px}.detail-copy{padding:0 20px 25px}.about-grid{display:flex;flex-direction:column;padding:50px 6%}.about-grid img{max-height:600px;object-fit:cover}.contact-grid{grid-template-columns:1fr;gap:35px}form{padding:25px}.update-feature{padding:30px}.update-feature h2{font-size:2.4rem}.prose{padding:20px 6% 55px}}@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,color .15s}html{scroll-behavior:smooth}}

.ytc-page .page-heading h1{font-size:clamp(2.5rem,5vw,4.8rem);overflow-wrap:anywhere}.ytc-page .eyebrow,#ytc-club .eyebrow{font-size:.875rem}@media(min-width:651px) and (max-width:1000px){header{flex-wrap:wrap}header nav{width:100%;justify-content:space-between;gap:12px}}
