:root{--orange:#f2a100;--ink:#111;--muted:#585d60;--line:#e5e5e2}*{box-sizing:border-box}body{margin:0;background:#ececea;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}.site{max-width:941px;margin:auto;background:white}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 48px;border-bottom:1px solid var(--line)}.brand{font-size:22px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.brand span{color:var(--orange)}nav{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;font-weight:750}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:8px}.intro{padding:42px 48px 46px;background:#f7f7f4}.crumb{font-size:12px;color:var(--muted);margin:0 0 42px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px}.eyebrow:before{content:"";display:inline-block;width:20px;height:3px;background:var(--orange);margin-right:10px;vertical-align:middle}h1{font-size:clamp(38px,6vw,54px);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:650px}p{line-height:1.75}.lead{font-size:16px;color:var(--muted);max-width:570px;margin:22px 0 0}.content{padding:44px 48px 54px}.download{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--line)}.download-copy{padding:32px}.badge{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--muted)}h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:14px 0}h3{font-size:19px;letter-spacing:-.025em}.muted{color:var(--muted);font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#080808;color:white;border-radius:99px;padding:14px 24px;font-size:12px;font-weight:800;min-height:44px}.button:hover{background:#292929;text-decoration:none}.download-art{display:flex;align-items:center;background:#f5f5f2;padding:18px}.download-art img{width:100%;height:auto}.meta{font-size:11px;color:var(--muted);margin:14px 0 0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:42px}.text-link{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-top:1px solid var(--line)}.step-number{color:#b87800;font-size:12px;font-weight:800}.steps h3{margin:12px 0}.notice{background:#f7f7f4;padding:18px 22px;font-size:13px;color:var(--muted);border-left:3px solid var(--orange)}.manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.manual-card{border:1px solid var(--line);padding:26px;scroll-margin-top:20px}.manual-card h2{font-size:25px}.manual-card .preview{display:block;background:#f5f5f2;margin:22px 0;padding:12px;border:1px solid var(--line)}.preview img{display:block;width:100%;height:250px;object-fit:contain}.manual-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.help{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:14px;font-weight:750}details p{font-size:14px;color:var(--muted);max-width:680px}.footer{background:#080808;color:white;padding:36px 48px}.footer-top{display:flex;justify-content:space-between;gap:24px}.footer p{font-size:12px;color:#aaa}.footer-links{display:flex;gap:24px;align-items:center;font-size:12px}.copyright{border-top:1px solid #333;padding-top:20px;margin-top:28px;font-size:10px;color:#aaa}@media(max-width:640px){.header{padding:24px;align-items:flex-start;flex-direction:column;gap:22px}nav{gap:20px;font-size:12px}.intro{padding:28px 24px 34px}.crumb{margin-bottom:30px}.content{padding:28px 24px 38px}.download,.manual-grid,.steps{grid-template-columns:1fr}.download-copy{padding:24px}.download-art{max-height:230px;overflow:hidden}.download-art img{height:210px;object-fit:contain}.steps{gap:12px}.section-heading{align-items:flex-start;flex-direction:column;gap:0}.manual-card{padding:22px}.footer{padding:30px 24px}.footer-top{flex-direction:column}.footer-links{flex-wrap:wrap}.preview img{height:280px}}

/* Match the home page photography on Download and Manuals. */
.intro{min-height:540px;background-color:#f7f7f4;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 34%,rgba(255,255,255,.35) 62%,rgba(255,255,255,.02) 100%),var(--kev-intro-image,url("top.png"));background-position:center;background-size:cover;background-repeat:no-repeat}
.intro h1{max-width:470px;font-size:clamp(38px,5.3vw,48px)}
.intro .lead{max-width:405px;color:#303538}
@media(max-width:640px){.intro{min-height:560px;background-position:62% center;background-image:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.76) 65%,rgba(255,255,255,.42)),var(--kev-intro-image,url("top.png"))}.intro h1{max-width:100%}.intro .lead{max-width:100%}}
/* Shared home-page hero composition, including the overlaid navigation. */
.support-page{position:relative}
.support-page>.header{position:absolute;z-index:5;top:39px;left:48px;right:48px;height:20px;padding:0;border:0;background:transparent;display:grid;grid-template-columns:170px 1fr 118px;gap:0;align-items:center}
.support-page>.header nav{justify-content:center;gap:33px;font-size:9px;line-height:1;font-weight:800}
.support-page>.header .nav ul{gap:33px}
.support-page>.header nav a[aria-current=page]{text-decoration:none}
.support-page .intro{height:662px;min-height:662px;padding:191px 49px 40px;background-image:linear-gradient(90deg,rgba(255,255,255,.93) 0%,rgba(255,255,255,.86) 31%,rgba(255,255,255,.22) 53%,rgba(255,255,255,0) 77%),var(--kev-intro-image,url("top.png"));background-position:center center;background-size:cover}
.support-page .intro .eyebrow{margin:0 0 24px;font-size:11px;line-height:1;letter-spacing:.19em;font-weight:850}
.support-page .intro .eyebrow:before{display:none}
.support-page .intro h1{width:378px;max-width:100%;font-size:42px;line-height:1.2;font-weight:900;letter-spacing:-.045em}
.support-page .intro .lead{width:330px;max-width:100%;margin:24px 0 0;font-size:16px;line-height:2;font-weight:440;color:#303538}
.support-page .intro-actions{margin-top:32px}
.support-page .intro-actions .button{min-height:38px;height:38px;padding:0 22px;gap:17px;font-size:11px;font-weight:850}
.support-page #downloads,.support-page #manuals{scroll-margin-top:24px}
@media(max-width:720px){.support-page>.header{top:25px;left:22px;right:22px;grid-template-columns:1fr auto;height:auto}.support-page>.header nav{font-size:10px;gap:14px;flex-wrap:wrap}.support-page>.header .nav ul{gap:14px}.support-page .intro{height:auto;min-height:640px;padding:112px 22px 42px;background-image:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.12) 100%),var(--kev-intro-image,url("top.png"));background-position:62% bottom}.support-page .intro h1{max-width:350px;width:100%}.support-page .intro .lead{width:330px;line-height:1.8}}
@media(max-width:640px){.support-page>.header .menu-toggle{position:static;grid-column:2;grid-row:1;padding:0}.support-page>.header .nav{position:absolute;top:36px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 8px 20px #0002}.support-page>.header .nav ul{flex-direction:column;gap:20px}.support-page>.header>nav:not(.nav){max-width:210px;justify-content:flex-end}}