@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{font-family:DM Sans,sans-serif;color:#17231f;background:#f6f5ef}*{box-sizing:border-box}body{margin:0}main{max-width:1280px;margin:auto;padding:0 48px}nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d0}.brand{font-weight:700;font-size:22px;letter-spacing:-1.5px;color:#17231f;text-decoration:none}.brand span{color:#eb5e3f}.nav-copy,.eyebrow{font-family:DM Mono,monospace;color:#68726d;font-size:11px;letter-spacing:1.2px}.hero{padding:110px 0 68px}.hero h1{font-family:Playfair Display,serif;font-size:clamp(54px,8vw,108px);letter-spacing:-5px;line-height:.94;margin:20px 0 28px}.hero em{color:#eb5e3f}.lede{max-width:515px;font-size:18px;line-height:1.55;color:#52605a}.finder{background:#193e34;color:#fff;padding:27px 30px;display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.finder label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;color:#b7c7c0;display:grid;gap:8px}.finder select{background:#254d42;border:1px solid #40675c;border-radius:2px;color:#fff;font:15px DM Sans;padding:13px 15px;min-width:0}.finder button{height:45px;border:0;padding:0 22px;background:#eb5e3f;color:#fff;font:700 14px DM Sans;cursor:pointer}.finder button:disabled{opacity:.45;cursor:not-allowed}.finder button span{padding-left:18px;font-size:18px}.content{padding:118px 0;display:grid;grid-template-columns:1fr 2fr;gap:72px}.content h2{font:600 43px Playfair Display;letter-spacing:-2px;margin:14px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.principles article{border-top:1px solid #bdc3bd;padding-top:15px}.principles b{font:500 12px DM Mono;color:#eb5e3f}.principles h3{margin:26px 0 8px;font-size:17px}.principles p{color:#59645f;font-size:14px;line-height:1.55;margin:0}.error{background:#fff3ef;color:#913923;padding:14px}.notice{padding:16px 20px;margin:24px 0;background:#eeeee6;color:#52605a}.results{padding:74px 0 20px}.results-heading{margin-bottom:32px}.results-heading h2{font:600 34px Playfair Display;letter-spacing:-1px;margin:12px 0}.round{margin:20px 0 32px}.round>h3{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #bdc3bd;padding-bottom:13px;font:600 21px DM Sans}.round>h3 span{font:11px DM Mono;color:#68726d}.question{padding:22px 0;border-bottom:1px solid #d9d9d0}.question>p{font-size:17px;line-height:1.55;margin:0 0 15px}.question-meta{display:flex;gap:22px;flex-wrap:wrap;color:#68726d;font:11px DM Mono;margin-bottom:10px}.source-link{color:#b74730;font-size:13px;text-decoration:none}.source-link:hover{text-decoration:underline}footer{border-top:1px solid #d9d9d0;padding:22px 0 38px;color:#68726d;font:11px DM Mono;letter-spacing:1px}@media(max-width:700px){main{padding:0 22px}.nav-copy{display:none}.hero{padding:75px 0 44px}.hero h1{letter-spacing:-3px}.finder,.content{grid-template-columns:1fr}.content{padding:76px 0;gap:28px}.principles{grid-template-columns:1fr}.finder{padding:22px}.finder button{width:100%}}
