:root{color-scheme:light;--ink:#0c0c0c;--muted:#626262;--paper:#fff;--line:#e2e2e2}*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:#666}a:focus-visible,summary:focus-visible{outline:3px solid #777;outline-offset:5px;border-radius:3px}header,main,footer{max-width:1380px;margin:auto;padding-left:56px;padding-right:56px}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:32px;font-weight:900;letter-spacing:-1.7px;text-decoration:none;display:inline-flex;align-items:center;gap:11px;line-height:1}.brand img{border-radius:9px;object-fit:contain;width:40px;height:40px}.brand-dot{margin-left:-10px}nav{display:flex;gap:34px;flex-wrap:wrap}nav a{font-size:15px;text-decoration:none;font-weight:600}nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}header nav a:last-child{border-radius:40px;background:#111;color:#fff;padding:10px 25px;margin:-10px 0}header nav a:last-child:hover,.button:hover{background:#333;color:#fff}.page-heading{padding:75px 0 46px;max-width:900px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 26px;color:var(--muted)}h1{font-size:clamp(42px,6vw,78px);font-weight:900;letter-spacing:-3.5px;line-height:1;margin:0 0 24px;text-wrap:balance}.page-label{color:var(--muted);font-size:14px;margin:0}.home .page-heading{padding:84px 0 0;max-width:none;text-align:center}.home .eyebrow{margin-bottom:30px}.home h1{font-size:clamp(58px,8.4vw,116px);font-weight:950;line-height:.9;letter-spacing:-7px;max-width:1100px;margin:0 auto 34px;text-wrap:balance}.home .page-label{display:none}.intro{font-size:20px;max-width:730px;line-height:1.6;margin:0 0 38px;color:#555}.home .intro{text-align:center;margin:0 auto 30px;font-size:21px;max-width:760px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-bottom:65px}.button{display:inline-flex;align-items:center;gap:35px;background:#111;color:#fff;padding:16px 28px;border-radius:40px;text-decoration:none;font-size:16px;font-weight:700}.text-link{font-size:14px}.brand-stage{height:480px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 -56px;background:linear-gradient(180deg,#fff 0%,#fafafa 100%)}.hero-logo{width:440px;height:440px;object-fit:contain;border-radius:90px;transform:rotate(-9deg);box-shadow:20px 30px 0 #eaeaea;position:relative;z-index:1}.stage-label{position:absolute;top:48%;font-size:12px;font-weight:700;letter-spacing:3px;z-index:2}.label-left{left:7%}.label-right{right:6%}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:72px 0;border-bottom:1px solid var(--line);margin-bottom:64px;align-items:center}.about-strip h2{font-size:46px;line-height:1.03;letter-spacing:-2px;margin:0;font-weight:850}.about-strip p{font-size:19px;color:#555;max-width:470px;margin:0}.section-title{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.resource{display:grid;grid-template-columns:65px 1fr 40px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:30px 0;text-decoration:none}.resource:last-child{border-bottom:1px solid var(--line)}.resource .number{font-size:12px;color:var(--muted)}.resource h2{font-size:29px;margin:0 0 3px;font-weight:700;letter-spacing:-1px}.resource p{color:var(--muted);margin:0;font-size:15px}.arrow{font-size:30px;text-align:right}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-bottom:35px}.contents{align-self:start;position:sticky;top:28px;display:grid;gap:11px;border-top:1px solid var(--line);padding-top:22px}.contents a{font-size:13px;text-decoration:none;color:var(--muted);font-weight:400}article{max-width:760px}article h2{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:700;margin:39px 0 15px}article h2:first-child{margin-top:0}article p,article li{font-size:16px;color:#505050}article ul{padding-left:22px}article li+li{margin-top:9px}.pending{color:#666}.contact-card{background:#f3f3f3;padding:32px;border-radius:5px;margin:0 0 45px;max-width:800px}.contact-card h2{margin-top:0;font-size:26px;font-weight:700;letter-spacing:-.7px}.contact-card p{margin-bottom:0}.support article{max-width:800px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px;font-weight:600;padding-right:20px}details p{margin-bottom:0}footer{margin-top:95px;padding-top:42px;padding-bottom:42px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}footer .brand{font-size:28px}footer .brand img{width:32px;height:32px}footer p,footer small{margin:0;color:var(--muted);font-size:12px}footer nav{grid-column:2;grid-row:1}footer small{grid-column:2;grid-row:2;text-align:right;max-width:340px}.draft{padding:8px 20px;background:#f2f2f2;color:#666;text-align:center;font-size:11px;border-bottom:1px solid #e9e9e9}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:950px){.home h1{letter-spacing:-5px}.stage-label{font-size:10px;letter-spacing:1.5px}.label-left{left:4%}.label-right{right:3%}.hero-logo{width:340px;height:340px;border-radius:70px}.brand-stage{height:400px}.legal-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:700px){header,main,footer{padding-left:24px;padding-right:24px}header{min-height:94px;gap:18px}.brand{font-size:27px;gap:8px}header .brand img{width:30px;height:30px}header nav{gap:17px}header nav a{font-size:12px}header nav a:last-child{padding:8px 13px;margin:-8px 0}.page-heading{padding:48px 0 34px}h1{letter-spacing:-2px}.home .page-heading{padding-top:62px}.home .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:25px}.home h1{font-size:clamp(48px,12.8vw,86px);letter-spacing:-3.6px;line-height:.94;margin-bottom:26px}.home .intro{font-size:17px;max-width:420px;margin-bottom:28px}.desktop-break{display:none}.hero-actions{gap:18px;margin-bottom:40px;flex-direction:column}.button{padding:14px 26px;font-size:14px;gap:30px}.text-link{font-size:12px}.brand-stage{margin:0 -24px;height:355px;align-items:flex-start;padding-top:14px}.hero-logo{width:265px;height:265px;border-radius:56px;box-shadow:12px 18px 0 #e6e6e6}.stage-label{top:auto;bottom:16px;font-size:8px;letter-spacing:1.8px}.label-left{left:24px}.label-right{right:24px}.about-strip{grid-template-columns:1fr;gap:22px;padding:44px 0;margin-bottom:40px}.about-strip h2{font-size:36px;letter-spacing:-1.5px}.about-strip p{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:34px}.contents{position:static;grid-template-columns:1fr 1fr;gap:12px}.resource{grid-template-columns:25px 1fr 22px;gap:12px;padding:25px 0}.resource h2{font-size:23px}.resource p{font-size:14px}footer{grid-template-columns:1fr;margin-top:60px;gap:20px}footer nav,footer small{grid-column:1;grid-row:auto;text-align:left}.contact-card{padding:24px}.intro{font-size:17px}}@media(max-width:360px){header{flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:25px}header nav{width:100%;justify-content:space-between}.home h1{font-size:43px;letter-spacing:-3px}}@media print{header,.contents,footer,.draft,.skip,.hero-actions{display:none}.legal-layout{display:block}body{background:white}main{max-width:none;padding:0}h1{font-size:36px}.page-heading{padding-top:0}a{color:inherit}}

.home h1 span{display:block}@media(max-width:700px){.home h1{font-size:clamp(40px,11.5vw,76px);letter-spacing:-3px}}
