:root{--display:"Fraunces",serif;--body:"Public Sans",sans-serif}body{font-family:var(--body);font-size:17px;line-height:1.65;font-weight:400}h1,h2{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.018em}h1{font-size:54px;line-height:1.07}h2{font-size:40px;line-height:1.16}h3{font-family:var(--body);font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.01em}.brand{font-size:20px;line-height:1.25;font-weight:500;text-decoration:none}.tag,.jump,.notice,.btn,.foot,.summary,.ref,.small-note,table,.find{font-size:16px}.tag{line-height:1.5}.lead>p,.hero-copy>p{font-size:18px;line-height:1.6}.summary h2{font-family:var(--body);font-size:23px;letter-spacing:0;font-weight:500}.btn{line-height:1.35;font-weight:500}.foot h2,.foot h3{font-family:var(--body);font-size:18px;line-height:1.4;font-weight:500;letter-spacing:0}.dir-group{font-weight:500;font-size:18px;margin:0}.foot-title{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:32px;line-height:1.2;letter-spacing:-.015em}.ref{line-height:1.6}th{font-weight:500}.terms dt{font-size:22px;font-weight:500;line-height:1.3}.diagram text{font-family:var(--body);fill:#1C1A17;font-size:32px}.diagram .dhead{font-weight:500;font-size:20px}.notice a{font-weight:500;text-underline-offset:4px}@media(max-width:1000px){h1{font-size:48px}h2{font-size:36px}}@media(max-width:700px){body{font-size:17px}h1{font-size:43px;line-height:1.09}h2{font-size:34px}h3{font-size:21px}.brand{font-size:18px}.jump{font-size:16px}.hero-copy>p,.lead>p{font-size:17px}.opt p{font-size:16px;line-height:1.6}.foot-title{font-size:30px}}