.fqp{color:var(--ink);padding:60px 20px 90px}.fqp *{box-sizing:border-box;margin:0}.fqp h1{font-family:var(--serif);font-size:40px;font-weight:700;letter-spacing:-.025em;margin-top:14px}.fqp .fqhead{text-align:center;max-width:640px;margin:0 auto}.fqp .fqhead h1{font-family:var(--serif);font-size:40px;font-weight:700;letter-spacing:-.025em;margin-top:14px}.fqp .fqhead .sub{font-size:15px;color:var(--body);line-height:1.65;margin-top:14px}.fqp .fqsearch{position:relative;max-width:460px;margin:26px auto 0}.fqp .fqsearch svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:1.9}.fqp .fqsearch input{width:100%;font-family:inherit;font-size:14px;color:var(--ink);background:#fbfcfd;border:1px solid var(--bd);border-radius:12px;padding:13px 16px 13px 42px;outline:none}.fqp .fqsearch input:focus{border-color:#bae6fd;background:#fff}.fqp .fqsearch input::placeholder{color:var(--muted)}.fqp .fqwrap{display:grid;grid-template-columns:210px 1fr;grid-gap:54px;gap:54px;max-width:1160px;margin:54px auto 0;align-items:start}.fqp .fqnav{position:-webkit-sticky;position:sticky;top:30px}.fqp .fqnav a{display:block;font-size:13px;color:var(--body);text-decoration:none;padding:8px 0 8px 14px;border-left:2px solid var(--hair)}.fqp .fqnav a:hover{color:var(--ink);border-left-color:var(--bd)}.fqp .fqnav a.on{color:var(--ink);font-weight:600;border-left-color:var(--ink)}.fqp .fqnav .nk{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--muted);padding-left:16px;margin-bottom:10px}.fqp .fqgrp+.fqgrp{margin-top:44px}.fqp .fqgk{display:flex;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.fqp .fqgk h2{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:-.02em}.fqp .fqgk span{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--muted);margin-left:auto}.fqp .fqi{border-bottom:1px solid var(--hair)}.fqp .fqq{display:flex;align-items:flex-start;gap:16px;padding:17px 0;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:-.005em}.fqp .fqq:hover{color:#0369a1}.fqp .fqq b{flex:1 1;font-weight:600}.fqp .fqq i{flex:none;width:18px;height:18px;position:relative;margin-top:2px}.fqp .fqq i:after,.fqp .fqq i:before{content:"";position:absolute;background:var(--muted);border-radius:2px;transition:transform .25s,opacity .2s}.fqp .fqq i:before{left:0;right:0;top:8px;height:1.6px}.fqp .fqq i:after{top:1px;bottom:1px;left:8px;width:1.6px}.fqp .fqi.open .fqq i:after{transform:rotate(90deg);opacity:0}.fqp .fqi.open .fqq{color:var(--ink)}.fqp .fqa{display:none;padding:0 34px 20px 0;font-size:14px;color:var(--body);line-height:1.72}.fqp .fqi.open .fqa{display:block}.fqp .fqa p+p{margin-top:10px}.fqp .fqa a{color:#0369a1;text-decoration:none;border-bottom:1px solid #bae6fd}.fqp .fqa .tagline{display:inline-block;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--body);background:#fbfcfd;border:1px solid var(--bd);border-radius:999px;padding:4px 9px;margin-top:10px}.fqp .fqnone{display:none;padding:40px 0;font-size:14px;color:var(--muted)}.fqp .fqend{max-width:1160px;margin:64px auto 0;background:#f7f8fb;border:1px solid #eceff3;border-radius:20px;padding:34px 36px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.fqp .fqend .et{font-family:var(--serif);font-size:21px;font-weight:700;letter-spacing:-.02em}.fqp .fqend .ed{font-size:13.5px;color:var(--body);margin-top:6px;max-width:520px;line-height:1.6}.fqp .fqend .eb{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff;font-size:13.5px;font-weight:700;border-radius:12px;padding:13px 22px;text-decoration:none}@media (max-width:900px){.fqp .fqwrap{grid-template-columns:1fr;gap:30px}.fqp .fqnav{position:static;display:flex;gap:8px;flex-wrap:wrap}.fqp .fqnav .nk{display:none}.fqp .fqnav a{border-left:none;border:1px solid var(--bd);border-radius:999px;padding:7px 13px;font-size:12px}.fqp .fqnav a.on{border-color:var(--ink)}.fqp .fqend{flex-direction:column;align-items:flex-start}.fqp .fqend .eb{margin-left:0}}