.fund{padding:42px 0 100px}.fund-intro{max-width:740px;margin-bottom:24px}.fund-intro h1{font:400 clamp(40px, 5vw, 65px)/1.1 var(--serif);letter-spacing:-.055em;margin:10px 0}.fund-intro h1 em{font-weight:400;color:var(--accent)}.fund-intro>p:last-child{color:var(--body-muted);font:16px/1.5 var(--sans);max-width:690px;margin:0}.fund-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:50px;align-items:start;border-block:1px solid var(--line);padding:23px 0 55px}.fund h2{font:400 clamp(30px, 3vw, 42px)/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 8px}.fund-form{display:flex;flex-direction:column;align-items:stretch}.fund-form label{font-size:13px;font-weight:700;margin:10px 0 8px}.fund-form label span{display:block;color:var(--muted);font-size:12px;font-weight:400}.fund-form input,.fund-form select{width:100%;min-height:48px;background:var(--paper);color:var(--ink);font:16px var(--sans);padding:11px 14px;border:1px solid var(--line);border-radius:2px}.fund-form input:focus-visible,.fund-form select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fund-form small{font-size:11px;color:var(--muted);margin-top:5px}.fund-form .button{border:0;cursor:pointer;min-height:48px;margin-top:28px}.fund-error{border-left:2px solid var(--accent);padding:8px 14px;margin:20px 0 0;color:var(--ink);background:var(--accent-light)}.fund-results{background:var(--accent-light);padding:34px;min-width:0}.fund-results h2{margin:14px 0 28px}.fund-empty,.fund-method{font-size:13px;line-height:1.7;color:var(--body-muted)}.fund-results dl{margin:0}.fund-results dl div{border-top:1px solid var(--line);padding:18px 0}.fund-results dt{color:var(--body-muted);font-size:12px}.fund-results dd{margin:5px 0 0;font:400 clamp(22px, 3vw, 34px)/1.25 var(--serif);overflow-wrap:anywhere}.fund-method{border-top:1px solid var(--line);margin:0;padding-top:18px}.fund-privacy{max-width:780px;font-size:12px;line-height:1.8;color:var(--muted);margin:30px 0 0}@media (max-width: 760px){.fund{padding:32px 0 85px}.fund-intro{margin-bottom:20px}.fund-intro h1{font-size:clamp(38px, 10vw, 54px)}.fund-layout{grid-template-columns:1fr;gap:28px;padding:16px 0 42px}.fund-results{padding:25px}}[hidden]{display:none !important}
