:root{--gl-ink:#17243b;--gl-navy:#23375d;--gl-muted:#526078;--gl-line:#dce3ed;--gl-bg:#f6f7fa}html{scroll-behavior:smooth}body{font-family:Arial,sans-serif!important;background:var(--gl-bg)!important;color:var(--gl-ink)!important}*{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #587aad!important;outline-offset:3px}a{color:var(--gl-navy)}.gl-wrap{max-width:1180px;margin:auto;padding:55px 28px}.gl-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.gl-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:#546987;font-weight:700}.gl-title{font:normal 56px/1.1 Georgia,serif!important;letter-spacing:-1.5px;color:var(--gl-ink)!important;margin:20px 0}.gl-lead{font-size:19px;line-height:1.65;color:var(--gl-muted)}.gl-card{background:#fff;border:1px solid var(--gl-line);border-radius:14px;padding:28px;box-shadow:0 10px 30px #20365505}.gl-card h2{font-size:25px;line-height:1.3}.gl-card p{color:var(--gl-muted);line-height:1.6}.gl-accent{background:#e9eef7}.gl-button{display:inline-block;padding:13px 21px;border:0;border-radius:7px;background:var(--gl-navy);color:#fff!important;font:600 15px/1.5 Arial,sans-serif;text-decoration:none!important;cursor:pointer}.gl-button.secondary{color:var(--gl-navy)!important;background:#fff;border:1px solid #bdc8da}.gl-section{margin-top:38px}.gl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gl-row{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.gl-line{border-top:1px solid var(--gl-line);padding:18px 0}.gl-small{font-size:13px;color:var(--gl-muted);line-height:1.6}.gl-badge{display:inline-block;border-radius:20px;background:#e7eef8;color:#28416a;padding:5px 12px;font-size:12px;font-weight:700}.gl-badge.attention{background:#fff0d4;color:#79511c}.gl-steps{display:flex;gap:10px;margin:24px 0;list-style:none;padding:0}.gl-steps li{flex:1;border-top:4px solid #dfe4ed;padding-top:10px;font-size:12px}.gl-steps li.active{border-color:var(--gl-navy);font-weight:bold}.gl-wrap details{border-bottom:1px solid var(--gl-line);padding:19px 0}.gl-wrap summary{font-weight:bold;cursor:pointer}.gl-table{width:100%;border-collapse:collapse;font-size:14px}.gl-table td,.gl-table th{padding:17px 10px;text-align:left;border-bottom:1px solid var(--gl-line)}.gl-table th{font-size:12px;color:var(--gl-muted)}.gl-table-wrap{overflow:auto}.gl-form label{display:block;margin:16px 0 6px;font-weight:600}.gl-form input:not([type=checkbox]):not([type=radio]),.gl-form select,.gl-form textarea{width:100%;padding:12px;border:1px solid #aebbd0;border-radius:6px;font:16px Arial,sans-serif;background:#fff;color:var(--gl-ink)}.gl-form input[type=checkbox],.gl-form input[type=radio]{width:auto}.gl-error{background:#fff0ed;border:1px solid #df9f95;padding:15px;color:#862c24;border-radius:7px}.gl-success{background:#eaf4ef;padding:15px;color:#285b49;border-radius:7px}.gl-skip{position:absolute;left:12px;top:-100px;z-index:10000;background:white;padding:15px}.gl-skip:focus{top:8px}#graylock-alt-header{background:#fff;border-bottom:1px solid var(--gl-line)}.graylock-alt-get-started{background:var(--gl-navy)!important;text-decoration:none!important}.gl-portal .sidebar{background:#1a2844!important}.gl-portal .card{border:1px solid var(--gl-line);box-shadow:none;border-radius:13px}.gl-portal .main{padding:40px 30px!important}.gl-portal h1{font:38px/1.15 Georgia,serif!important}.gl-portal .gl-hero{grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.gl-money{font:36px Georgia,serif}.gl-next{padding:20px;background:#e9eef7;border-radius:9px}.app-step1-form-box,.law-office-form-box{background:#fff!important;color:var(--gl-ink)!important;border:1px solid var(--gl-line)!important;border-radius:14px!important;box-shadow:none!important}.app-step1-form-box label,.app-step1-form-box h3,.law-office-form-box label{color:var(--gl-ink)!important}.app-step1-form-box p,.app-step1-form-box .back{color:var(--gl-muted)!important}.app-step1-form-box .form-section{border-color:var(--gl-line)!important}.app-step1-form-box .btn-next{background:var(--gl-navy)!important;text-transform:none!important;letter-spacing:0!important}.app-step1-form-box .error{color:#862c24!important}.app-step1-container{max-width:720px!important}.gl-sms-consent-wrap--dark label,.gl-sms-disclosure--dark{color:var(--gl-muted)!important}.gl-sms-disclosure--dark a{color:var(--gl-navy)!important}.gl-inline-section{position:static!important;display:block!important;inset:auto!important;background:transparent!important;margin:24px 0!important}.gl-inline-section .step2-popover-content{position:static!important;transform:none!important;max-width:none!important;width:100%!important;max-height:none!important;overflow:visible!important;border:1px solid var(--gl-line);box-shadow:none!important}.gl-inline-section .step2-popover-close,.gl-inline-section .step2-popover-backdrop,.gl-inline-section .step2-popover-actions{display:none!important}.gl-inline-section h2{color:var(--gl-ink)}.gl-save-status{font-size:13px;min-height:24px;color:var(--gl-muted)}
@media(max-width:800px){.gl-hero,.gl-portal .gl-hero,.gl-grid{grid-template-columns:1fr;gap:22px}.gl-title{font-size:40px!important}.gl-wrap{padding:30px 20px}.gl-card{padding:22px}.gl-portal .main{padding:24px 16px!important}.gl-portal .sidebar-wrap{display:block!important;position:static!important;width:100%!important}.gl-portal .layout{display:block!important}.gl-portal .sidebar{height:auto!important;display:flex;flex-direction:row;padding:8px!important;flex-wrap:wrap}.gl-portal .sidebar a{padding:10px!important}.gl-portal .sidebar-footer{display:none}.gl-portal .main{margin-left:0!important}.gl-portal .sidebar-toggle,.gl-portal .sidebar-spacer{display:none}.gl-steps{gap:5px}.gl-steps li{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.law-office-form{background:#fff!important;color:var(--gl-ink)!important;border:1px solid var(--gl-line)!important;border-radius:14px!important;box-shadow:none!important}.law-office-form label,.law-office-form h2{color:var(--gl-ink)!important}.law-office-form .disclaimer{color:var(--gl-muted)!important}.law-office-form .disclaimer a{color:var(--gl-navy)!important}
[hidden]{display:none!important}.gl-inline-section{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.gl-inline-section .step2-popover-content{opacity:1!important;visibility:visible!important}.gl-portal .sidebar-toggle{display:none!important}

.gl-portal .sidebar-wrap{position:sticky;top:0;align-self:flex-start;flex:0 0 220px;height:100vh}.gl-portal .sidebar{padding-top:20px}.gl-portal .main{margin-left:0!important}@media(max-width:800px){.gl-portal .sidebar-wrap{height:auto;flex:none}.gl-portal .sidebar{height:auto!important}}

@media(max-width:600px){.gl-responsive-table thead{display:none}.gl-responsive-table,.gl-responsive-table tbody,.gl-responsive-table tr,.gl-responsive-table td{display:block;width:100%}.gl-responsive-table tr{padding:12px 0;border-bottom:2px solid var(--gl-line)}.gl-responsive-table td{border:0;padding:9px 0}.gl-responsive-table td::before{content:attr(data-label);display:block;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.6px;color:var(--gl-muted);margin-bottom:6px}}

/* Public long-form copy remains readable without changing portal layout. */
.gl-reading{max-width:820px}.gl-wrap p,.gl-wrap li{line-height:1.7}.gl-wrap h2{line-height:1.3}.gl-wrap .gl-grid{margin-bottom:24px}

/* Public tiles keep balanced inner spacing; full-bleed images retain their offsets. */
body:not(.gl-portal) main .gl-card > :first-child:not(img):not(picture){margin-top:0}
body:not(.gl-portal) main .gl-card > :last-child{margin-bottom:0}
body:not(.gl-portal) main .gl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body:not(.gl-portal) main .gl-grid > *,body:not(.gl-portal) main .gl-photo-intro > *,body:not(.gl-portal) main .gl-photo-story > *{min-width:0}
body:not(.gl-portal) main .gl-card{overflow-wrap:anywhere}
@media(max-width:800px){body:not(.gl-portal) main .gl-grid{grid-template-columns:1fr}}

@media(max-width:900px){.what-we-fund-page .what-we-fund-main{width:100%;max-width:100%;overflow-wrap:anywhere}}
@media(max-width:600px){.what-we-fund-page .what-we-fund-layout{padding:1.25rem 0}.what-we-fund-page .btn{white-space:normal;max-width:100%;text-align:center}}
