.gfc{color:#243e50;background:#f5f7fa;width:100%;min-height:100dvh;font:14px/1.7 Arial,sans-serif;display:block;overflow:auto}.gfc *,.gfc :before,.gfc :after{box-sizing:border-box}.gfc .gfc-page{max-width:1240px;margin:auto;padding:0 30px}.gfc button,.gfc input,.gfc select{font:inherit}.gfc button,.gfc a{cursor:pointer}.gfc :is(button,a,input,select,article):focus-visible{outline-offset:3px;outline:3px solid #23857b}.gfc button:disabled{opacity:.6;cursor:wait}.gfc .gfc-header{border-bottom:1px solid #dce5eb;align-items:center;gap:16px;padding:24px 0;font-size:21px;display:flex}.gfc .gfc-header>span:first-of-type{color:#617d89}.gfc .gfc-header strong:last-child{color:#277e73}.gfc .gfc-header small{background:#e7f1ed;border-radius:5px;padding:4px 6px;font-size:11px}.gfc .gfc-app-logo{background:url("./untapped-app-mark.png") 50%/contain no-repeat;flex:0 0 42px;height:42px}.gfc .gfc-intro{max-width:740px;padding:30px 0}.gfc .gfc-eyebrow{color:#316e64;letter-spacing:1.5px;font-size:10px;font-weight:700}.gfc h1{color:#233c4a;letter-spacing:-1px;margin:12px 0 18px;font-size:40px;line-height:1.2}.gfc h1 span{color:#358176}.gfc .gfc-intro>p:last-child{color:#506d7d}.gfc .gfc-pathway{background:#edf5f0;border:1px solid #d8e6df;border-radius:10px;margin:24px 0;padding:24px}.gfc .gfc-pathway-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gfc .gfc-pathway-heading>span{color:#496e5b;white-space:nowrap;font-size:11px}.gfc .gfc-pathway h2{color:#365b58;margin:4px 0 8px;font-size:20px}.gfc .gfc-pathway>p{color:#4e7471;font-size:13px}.gfc .gfc-justice{text-align:left;color:#316657;background:#fff;border:1px solid #8fb3a2;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.gfc .gfc-justice>span{flex-direction:column;gap:5px;display:flex}.gfc .gfc-justice span span{color:#526f73;font-size:13px}.gfc .gfc-justice>strong{white-space:nowrap;font-size:13px}.gfc .gfc-pathway>small{color:#4e6e61;margin-top:12px;font-size:12px;display:block}.gfc .gfc-error{color:#823d30;background:#fff1eb;border-radius:6px;padding:16px}.gfc .gfc-error button{color:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.gfc .gfc-result-count,.gfc .gfc-empty{color:#506d7e;font-size:13px}.gfc .gfc-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.gfc .gfc-list{flex-direction:column;gap:14px;display:flex}.gfc .gfc-card{text-align:left;color:#496c7d;background:#fff;border:1px solid #dce6eb;border-radius:9px;width:100%;padding:20px}.gfc .gfc-card.gfc-selected{border-color:#649c8b;box-shadow:inset 3px 0 #649c8b}.gfc .gfc-card h2{color:#294858;overflow-wrap:anywhere;margin:12px 0 8px;font-size:18px;line-height:1.4}.gfc .gfc-card p{margin:5px 0;font-size:13px}.gfc .gfc-card>strong{color:#375967;margin:15px 0;display:block}.gfc .gfc-card>span{color:#316f60;border-top:1px solid #e5ecef;margin-top:15px;padding-top:12px;font-size:12px;display:block}.gfc .gfc-summary{color:#526e7f}.gfc .gfc-load-more{color:#316657;background:#fff;border:1px solid #8fb3a2;border-radius:6px;min-height:46px;padding:13px}.gfc .gfc-footer{color:#536f7e;justify-content:space-between;gap:20px;padding:28px 0;font-size:12px;display:flex}@media (width<=850px){.gfc .gfc-page{padding:0 20px}.gfc .gfc-layout{grid-template-columns:250px minmax(0,1fr);gap:14px}.gfc .gfc-justice{flex-direction:column;align-items:flex-start}}@media (width<=650px){.gfc .gfc-header{flex-wrap:wrap;gap:9px;font-size:16px}.gfc .gfc-app-logo{flex-basis:32px;height:32px}.gfc h1{font-size:34px}.gfc .gfc-layout{grid-template-columns:1fr}.gfc .gfc-list{max-height:390px;padding:3px;overflow-y:auto}.gfc .gfc-pathway{padding:18px}.gfc .gfc-footer{flex-wrap:wrap}}