@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[9\/18\]{aspect-ratio:9/18}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[200px\]{min-height:200px}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.w-px{width:1px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%}.scale-105,.scale-110{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--fa-border\)\]{border-color:var(--fa-border)}.border-\[var\(--fa-green\)\]{border-color:var(--fa-green)}.border-\[var\(--fa-purple\)\]\/60{border-color:var(--fa-purple)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--fa-purple\)\]\/60{border-color:color-mix(in oklab,var(--fa-purple) 60%,transparent)}}.border-\[var\(--shinnslist-border\)\]{border-color:var(--shinnslist-border)}.border-\[var\(--shinnslist-green\)\]{border-color:var(--shinnslist-green)}.border-\[var\(--shinnslist-pink\)\],.border-\[var\(--shinnslist-pink\)\]\/20{border-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--shinnslist-pink\)\]\/20{border-color:color-mix(in oklab,var(--shinnslist-pink) 20%,transparent)}}.border-\[var\(--shinnslist-pink\)\]\/30{border-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--shinnslist-pink\)\]\/30{border-color:color-mix(in oklab,var(--shinnslist-pink) 30%,transparent)}}.border-\[var\(--shinnslist-pink\)\]\/40{border-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--shinnslist-pink\)\]\/40{border-color:color-mix(in oklab,var(--shinnslist-pink) 40%,transparent)}}.bg-\[\#1D4ED8\]{background-color:#1d4ed8}.bg-\[var\(--fa-bg\)\]{background-color:var(--fa-bg)}.bg-\[var\(--fa-blue\)\]{background-color:var(--fa-blue)}.bg-\[var\(--fa-gold\)\]\/90{background-color:var(--fa-gold)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--fa-gold\)\]\/90{background-color:color-mix(in oklab,var(--fa-gold) 90%,transparent)}}.bg-\[var\(--fa-green\)\]{background-color:var(--fa-green)}.bg-\[var\(--fa-green-bright\)\]{background-color:var(--fa-green-bright)}.bg-\[var\(--fa-purple\)\]\/30{background-color:var(--fa-purple)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--fa-purple\)\]\/30{background-color:color-mix(in oklab,var(--fa-purple) 30%,transparent)}}.bg-\[var\(--fa-surface\)\]{background-color:var(--fa-surface)}.bg-\[var\(--shinnslist-bg\)\]{background-color:var(--shinnslist-bg)}.bg-\[var\(--shinnslist-green\)\],.bg-\[var\(--shinnslist-green\)\]\/10{background-color:var(--shinnslist-green)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--shinnslist-green\)\]\/10{background-color:color-mix(in oklab,var(--shinnslist-green) 10%,transparent)}}.bg-\[var\(--shinnslist-green\)\]\/15{background-color:var(--shinnslist-green)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--shinnslist-green\)\]\/15{background-color:color-mix(in oklab,var(--shinnslist-green) 15%,transparent)}}.bg-\[var\(--shinnslist-green\)\]\/20{background-color:var(--shinnslist-green)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--shinnslist-green\)\]\/20{background-color:color-mix(in oklab,var(--shinnslist-green) 20%,transparent)}}.bg-\[var\(--shinnslist-pink\)\],.bg-\[var\(--shinnslist-pink\)\]\/5{background-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--shinnslist-pink\)\]\/5{background-color:color-mix(in oklab,var(--shinnslist-pink) 5%,transparent)}}.bg-\[var\(--shinnslist-pink\)\]\/10{background-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--shinnslist-pink\)\]\/10{background-color:color-mix(in oklab,var(--shinnslist-pink) 10%,transparent)}}.bg-\[var\(--shinnslist-pink\)\]\/15{background-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--shinnslist-pink\)\]\/15{background-color:color-mix(in oklab,var(--shinnslist-pink) 15%,transparent)}}.bg-\[var\(--shinnslist-surface\)\],.bg-\[var\(--shinnslist-surface\)\]\/90{background-color:var(--shinnslist-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--shinnslist-surface\)\]\/90{background-color:color-mix(in oklab,var(--shinnslist-surface) 90%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--fa-bg\)\]{--tw-gradient-from:var(--fa-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--fa-purple-dark\)\]\/20{--tw-gradient-from:var(--fa-purple-dark)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--fa-purple-dark\)\]\/20{--tw-gradient-from:color-mix(in oklab,var(--fa-purple-dark) 20%,transparent)}}.from-\[var\(--fa-purple-dark\)\]\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--shinnslist-pink\)\]{--tw-gradient-from:var(--shinnslist-pink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--shinnslist-pink\)\]\/10{--tw-gradient-from:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--shinnslist-pink\)\]\/10{--tw-gradient-from:color-mix(in oklab,var(--shinnslist-pink) 10%,transparent)}}.from-\[var\(--shinnslist-pink\)\]\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--fa-bg\)\]{--tw-gradient-to:var(--fa-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-\[7px\]{font-size:7px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--fa-gold\)\]{color:var(--fa-gold)}.text-\[var\(--fa-green-bright\)\]{color:var(--fa-green-bright)}.text-\[var\(--fa-muted\)\]{color:var(--fa-muted)}.text-\[var\(--fa-purple\)\]{color:var(--fa-purple)}.text-\[var\(--fa-purple-dark\)\]{color:var(--fa-purple-dark)}.text-\[var\(--shinnslist-green\)\]{color:var(--shinnslist-green)}.text-\[var\(--shinnslist-muted\)\]{color:var(--shinnslist-muted)}.text-\[var\(--shinnslist-pink\)\]{color:var(--shinnslist-pink)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-\[var\(--shinnslist-green\)\]{accent-color:var(--shinnslist-green)}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-\[var\(--shinnslist-pink\)\]\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--shinnslist-pink)}.shadow-\[var\(--shinnslist-pink\)\]\/20,.shadow-\[var\(--shinnslist-pink\)\]\/25{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shinnslist-pink\)\]\/25{--tw-shadow-alpha:25%;--tw-shadow:var(--shinnslist-pink)}.shadow-\[0_0_20px_rgba\(255\,20\,147\,0\.1\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ff14931a)}.ring,.shadow-\[0_0_20px_rgba\(255\,20\,147\,0\.1\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[var\(--fa-purple\)\]:is(:where(.group):hover *){color:var(--fa-purple)}}.focus-within\:border-\[var\(--fa-purple\)\]:focus-within{border-color:var(--fa-purple)}@media (hover:hover){.hover\:border-\[var\(--fa-purple\)\]\/60:hover{border-color:var(--fa-purple)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--fa-purple\)\]\/60:hover{border-color:color-mix(in oklab,var(--fa-purple) 60%,transparent)}}.hover\:border-\[var\(--shinnslist-pink\)\]:hover{border-color:var(--shinnslist-pink)}.hover\:bg-\[var\(--shinnslist-pink\)\]\/10:hover{background-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--shinnslist-pink\)\]\/10:hover{background-color:color-mix(in oklab,var(--shinnslist-pink) 10%,transparent)}}.hover\:bg-\[var\(--shinnslist-pink\)\]\/20:hover{background-color:var(--shinnslist-pink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--shinnslist-pink\)\]\/20:hover{background-color:color-mix(in oklab,var(--shinnslist-pink) 20%,transparent)}}.hover\:text-\[var\(--shinnslist-pink\)\]:hover{color:var(--shinnslist-pink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[var\(--shinnslist-pink\)\]:focus{border-color:var(--shinnslist-pink)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:root{--grant-ink:#101b2d;--grant-navy:#0a1730;--grant-panel:#132542;--grant-blue:#2459d3;--grant-blue-dark:#173f9e;--grant-green:#087a55;--grant-green-soft:#d9f0e7;--grant-amber:#b96500;--grant-amber-soft:#fff0d6;--grant-red:#a83232;--grant-paper:#f4f1e8;--grant-white:#fffef9;--grant-line:#cbd1d7;--grant-muted:#586477;--grant-sky:#dbe7fa;--fa-purple:#6b3fa0;--fa-purple-dark:#4a1d7a;--fa-blue:#3b82f6;--fa-green:#22c55e;--fa-green-bright:#4ade80;--fa-gold:#f59e0b;--fa-bg:#0f0a1a;--fa-surface:#1a1028;--fa-border:#2d1f40;--fa-text:#f5f0eb;--fa-muted:#8b7ba8;--shinnslist-pink:#22c55e;--shinnslist-pink-glow:#22c55e26;--shinnslist-green:#4ade80;--shinnslist-bg:#0f0a1a;--shinnslist-surface:#1a1028;--shinnslist-border:#2d1f40;--shinnslist-text:#f5f0eb;--shinnslist-muted:#8b7ba8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grant-body{background:var(--grant-paper);min-height:100vh;color:var(--grant-ink);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.grant-main{min-height:65vh}.grant-shell{width:min(1180px,100% - 40px);margin-inline:auto}.grant-skip{z-index:100;background:var(--grant-white);color:var(--grant-ink);border:2px solid var(--grant-blue);padding:10px 14px;position:fixed;top:-60px;left:12px}.grant-skip:focus{top:12px}.grant-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1e8f0;border-bottom:1px solid #101b2d26;position:sticky;top:0}.grant-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:70px;display:flex}.grant-brand{color:var(--grant-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.grant-brand-mark{width:34px;height:34px;color:var(--grant-white);background:var(--grant-blue);border-radius:9px;place-items:center;display:grid}.grant-desktop-nav{color:#334057;align-items:center;gap:26px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.grant-desktop-nav a,.grant-login-link{padding:12px 0}.grant-desktop-nav a:hover,.grant-login-link:hover{color:var(--grant-blue)}.grant-header-actions{align-items:center;gap:18px;display:flex}.grant-login-link{font-size:14px;font-weight:700}.grant-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.grant-button:hover{transform:translateY(-2px)}.grant-button:active{transform:translateY(0)}.grant-button-small{min-height:42px;color:var(--grant-white);background:var(--grant-blue);padding-inline:16px;font-size:13px}.grant-button-primary{color:var(--grant-navy);background:#f5c64e;box-shadow:0 10px 24px #00000038}.grant-button-primary:hover{background:#ffcf55}.grant-button-dark{color:var(--grant-white);background:var(--grant-navy)}.grant-button-paper{color:var(--grant-navy);background:var(--grant-white)}.grant-text-link{color:#e5edfa;border-bottom:1px solid #ffffff80;align-items:center;gap:8px;min-height:48px;font-weight:700;display:inline-flex}.grant-hero{background:var(--grant-navy);color:var(--grant-white);position:relative;overflow:hidden}.grant-hero:after{content:"";pointer-events:none;border:90px solid #2459d32e;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto -160px -260px auto}.grant-hero-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;min-height:680px;padding-block:76px 84px;display:grid;position:relative}.grant-hero-copy{max-width:560px}.source-proof{color:#b9cbee;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.grant-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3rem,5.4vw,5.7rem);font-weight:850;line-height:.96}.grant-hero h1 span{color:#f5c64e}.grant-hero-lede{color:#c9d4e8;max-width:650px;margin:28px 0 0;font-size:19px;line-height:1.55}.grant-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.grant-trust-list{color:#9fb0ca;flex-wrap:wrap;gap:10px 18px;margin:30px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.grant-trust-list li{align-items:center;gap:6px;display:flex}.strip-bay{background:#07101f;border:1px solid #263957;padding:18px;position:relative;box-shadow:0 30px 60px #00000052}.strip-bay:after,.strip-bay:before{content:"";background:#1b2c48;width:6px;position:absolute;top:0;bottom:0}.strip-bay:before{left:-7px}.strip-bay:after{right:-7px}.strip-bay-head,.strip-column-labels{letter-spacing:.12em;align-items:center;font-size:10px;font-weight:800;display:grid}.strip-bay-head{color:#8495b0;grid-template-columns:1fr auto;padding:0 2px 14px}.strip-live{color:#80d8bb;align-items:center;gap:7px;display:inline-flex}.strip-live i{background:#44d19a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #44d19a1a}.strip-column-labels{color:#63738c;gap:10px;padding:0 14px 8px}.flight-strip,.strip-column-labels{grid-template-columns:1fr 92px 154px}.flight-strip{min-height:108px;color:var(--grant-ink);background:#edf0ec;border-top:7px solid #6b7f9f;align-items:stretch;gap:0;margin:0 0 10px;display:grid;box-shadow:0 6px 16px #0000002e}.flight-strip.strip-priority{border-top-color:#f5c64e}.strip-grant{min-width:0;padding:13px 16px 12px}.strip-grant strong{margin-top:5px;font-size:15px;line-height:1.25;display:block}.strip-grant small{color:#637087;margin-top:8px;font-size:11px;display:block}.strip-code{color:#41516a;letter-spacing:.1em;font-size:10px;font-weight:800}.strip-score{border-left:1px dashed #aeb7c0;border-right:1px dashed #aeb7c0;flex-direction:column;justify-content:center;align-items:center;display:flex}.strip-score strong{color:var(--grant-green);font-size:28px;line-height:1}.strip-score span{color:#667285;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.strip-state{align-items:center;gap:7px;padding:14px;font-size:11px;font-weight:800;display:flex}.strip-state.is-ready{color:#086144;background:#d7ecdf}.strip-state.is-writing{color:#17489d;background:#dae4f7}.strip-state.is-watch{color:#895000;background:#f7e5bd}.strip-approval{color:#c2cee1;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-top:18px;display:grid}.strip-approval span,.strip-approval strong{display:block}.strip-approval strong{color:#eef4ff;font-size:12px}.strip-approval span{color:#7f90aa;margin-top:2px;font-size:10px}.strip-approval>a{color:#f5c64e;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.grant-proof-band{color:var(--grant-navy);background:#f5c64e;border-bottom:1px solid #d7a928}.proof-band-inner{grid-template-columns:1.1fr 1.9fr;align-items:center;gap:40px;min-height:116px;display:grid}.proof-band-inner>p{max-width:430px;margin:0;font-size:17px;font-weight:750;line-height:1.45}.proof-band-stats{border-left:1px solid #0a173040;grid-template-columns:repeat(3,1fr);display:grid}.proof-band-stats span{border-right:1px solid #0a173040;flex-direction:column;justify-content:center;min-height:64px;padding:8px 22px;font-size:11px;line-height:1.4;display:flex}.proof-band-stats strong{margin-bottom:5px;font-size:25px;line-height:1}.grant-section{padding-block:100px}.grant-section-heading{max-width:720px;margin-bottom:50px}.grant-final-cta h2,.grant-section h2{color:var(--grant-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:830;line-height:1.03}.evidence-copy>p,.grant-section-heading>p,.guardrail-copy>p{max-width:650px;color:var(--grant-muted);margin:16px 0 0;font-size:18px;line-height:1.55}.mechanism-section{background:var(--grant-white)}.mechanism-rail{border-top:2px solid var(--grant-ink);grid-template-columns:repeat(5,1fr);display:grid}.mechanism-stop{padding:26px 26px 0 0;position:relative}.mechanism-stop:before{content:"";background:var(--grant-blue);border:3px solid var(--grant-white);width:14px;height:14px;box-shadow:0 0 0 1px var(--grant-blue);border-radius:50%;position:absolute;top:-8px;left:0}.mechanism-marker{color:var(--grant-blue);justify-content:space-between;align-items:center;display:flex}.mechanism-marker span{color:#8993a1;font-size:11px;font-weight:800}.mechanism-stop h3{margin:24px 0 8px;font-size:19px}.mechanism-stop p{color:var(--grant-muted);margin:0;font-size:13px;line-height:1.55}.grant-evidence-section{background:var(--grant-paper)}.evidence-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.evidence-copy{position:sticky;top:110px}.evidence-copy .grant-button{margin-top:28px}.evidence-strips{border-top:1px solid #aab2bc}.evidence-strip{border-bottom:1px solid #aab2bc;grid-template-columns:130px 1fr 150px 34px;align-items:center;gap:20px;padding:24px 0;display:grid}.evidence-amount span,.evidence-amount strong,.evidence-funder small,.evidence-funder span{display:block}.evidence-funder span{color:var(--grant-blue);font-size:12px;font-weight:800}.evidence-funder small{color:#788495;margin-top:7px;font-size:9px}.evidence-main h3{margin:0;font-size:18px;line-height:1.25}.evidence-main p{color:var(--grant-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.evidence-amount strong{font-size:14px}.evidence-amount span{color:var(--grant-amber);margin-top:6px;font-size:10px;font-weight:800}.evidence-strip>a{width:34px;height:34px;color:var(--grant-white);background:var(--grant-blue);border-radius:50%;place-items:center;display:grid}.guardrail-section{color:var(--grant-white);background:#111d2f}.guardrail-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.guardrail-board{border-top:1px solid #40516b}.guardrail-row{color:#d5dfed;border-bottom:1px solid #40516b;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:grid}.guardrail-row span{font-size:14px}.guardrail-row strong{letter-spacing:.08em;font-size:10px}.guardrail-row.is-stop{color:#ffb3ad}.guardrail-row.is-pass{color:#9be2c8}.guardrail-row.is-hold{color:#ffd582}.guardrail-copy h2{color:var(--grant-white)}.guardrail-copy>p{color:#aebbd0}.guardrail-copy ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.guardrail-copy li{color:#d5dfed;align-items:center;gap:10px;font-size:14px;display:flex}.guardrail-copy li svg{color:#56c69b}.grant-final-cta{background:var(--grant-blue);color:var(--grant-white);padding-block:72px}.grant-final-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.grant-final-cta h2{color:var(--grant-white);max-width:720px;font-size:clamp(2rem,3.6vw,3.8rem)}.grant-final-cta p{color:#d3def4;max-width:650px;margin:14px 0 0;line-height:1.5}.grant-footer{color:#9aa9c0;background:#07101f;padding:48px 0 96px}.grant-footer-inner{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.grant-brand-footer{color:var(--grant-white)}.grant-footer p{margin:14px 0 0;font-size:13px}.grant-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px 26px;font-size:12px;display:flex}.grant-footer-links a:hover{color:var(--grant-white)}.grant-bottom-nav{z-index:60;border-top:1px solid var(--grant-line);padding-bottom:env(safe-area-inset-bottom,0);background:#fffef9f7;grid-template-columns:repeat(4,1fr);display:none;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #101b2d14}.grant-bottom-nav a{color:#6c7686;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:66px;font-size:10px;font-weight:700;display:flex}.grant-bottom-nav a.is-active{color:var(--grant-blue)}@keyframes strip-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.flight-strip{animation:strip-in .55s cubic-bezier(.16,1,.3,1) both}.flight-strip:nth-of-type(2){animation-delay:80ms}.flight-strip:nth-of-type(3){animation-delay:.16s}.grant-page{padding:58px 0 110px}.grant-page-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.grant-page-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.grant-page-head p{max-width:620px;color:var(--grant-muted);margin:12px 0 0;line-height:1.5}.grant-panel{background:var(--grant-white);border:1px solid var(--grant-line);border-radius:14px}.grant-field{gap:7px;display:grid}.grant-field label,.grant-field-label{color:#364257;font-size:12px;font-weight:800}.grant-input,.grant-select,.grant-textarea{width:100%;min-height:48px;color:var(--grant-ink);background:var(--grant-white);border:1px solid #9da7b4;border-radius:10px;outline:none;padding:11px 13px}.grant-textarea{resize:vertical;min-height:112px;line-height:1.5}.grant-input:focus,.grant-select:focus,.grant-textarea:focus{border-color:var(--grant-blue);box-shadow:0 0 0 3px #2459d326}.prefill-banner{color:#0b5d3a;background:var(--grant-green-soft);border:1px solid #b9e3d0;border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:13px;line-height:1.45}.learn-page{background:var(--grant-white);min-height:100vh}.learn-hero{border-bottom:2px solid var(--grant-ink);padding:clamp(48px,7vw,96px) 0 40px}.learn-hero h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2.3rem,5.2vw,4.6rem);line-height:.98}.learn-hero p{max-width:760px;color:var(--grant-muted);font-size:18px;line-height:1.55}.learn-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:44px 0;display:grid}.learn-card{color:var(--grant-ink);background:#fbfbf7;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.learn-card h2{margin:0;font-size:18px}.learn-card p{color:var(--grant-muted);margin:0;font-size:14px;line-height:1.5}.learn-card:hover{border-color:var(--grant-green)}.learn-prose{max-width:760px;margin:0 auto;padding:48px 24px 80px}.learn-prose h2{margin:44px 0 14px;font-size:26px}.learn-prose h3{margin:28px 0 10px;font-size:18px}.learn-prose li,.learn-prose p{color:#2b3340;font-size:16px;line-height:1.7}.learn-prose ol,.learn-prose ul{margin:12px 0;padding-left:22px}.learn-prose li{margin:8px 0}.learn-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.learn-table td,.learn-table th{text-align:left;vertical-align:top;border:1px solid #dfe3e8;padding:12px 14px}.learn-table th{background:var(--grant-navy);color:var(--grant-white);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.learn-table td{background:#fff}.learn-faq{max-width:760px;margin:0 auto;padding:24px 24px 80px}.learn-faq details{background:#fbfbf7;border:1px solid #dfe3e8;border-radius:10px;margin:12px 0;padding:16px 18px}.learn-faq summary{cursor:pointer;font-size:15px;font-weight:700}.learn-faq p{color:#2b3340;margin:10px 0 0;font-size:15px;line-height:1.6}.learn-note{background:var(--grant-green-soft);color:#0b5d3a;border:1px solid #b9e3d0;border-radius:10px;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.5}.grant-chip{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.grant-chip-strong{color:#086144;background:var(--grant-green-soft)}.grant-chip-possible{color:#805000;background:var(--grant-amber-soft)}.grant-chip-blocked{color:#8e2929;background:#f8dddd}.grant-empty{text-align:center;color:var(--grant-muted);padding:56px 30px}.grant-empty svg{color:var(--grant-blue);margin-bottom:16px}.grant-empty h2{color:var(--grant-ink);margin:0 0 9px}:focus-visible{outline-offset:3px;outline:3px solid #f5c64e}@media (max-width:900px){.grant-desktop-nav{display:none}.grant-hero-grid{grid-template-columns:1fr;gap:50px;min-height:auto;padding-block:62px 70px}.grant-hero-copy{max-width:760px}.evidence-grid,.guardrail-grid,.proof-band-inner{grid-template-columns:1fr}.proof-band-inner{gap:22px;padding-block:24px}.proof-band-stats{border-left:0}.evidence-copy{position:static}.mechanism-rail{border-top:0;grid-template-columns:1fr 1fr;gap:28px}.mechanism-stop{border-top:2px solid var(--grant-ink)}.grant-final-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.grant-bottom-nav{display:grid}.grant-shell{width:min(100% - 28px,1180px)}.grant-header-inner{min-height:62px}.grant-brand{font-size:17px}.grant-brand-mark{width:31px;height:31px}.grant-login-link{display:none}.grant-button-small{min-height:38px;padding-inline:12px}.grant-hero-grid{padding-block:48px 58px}.grant-hero h1{font-size:clamp(2.8rem,14vw,4.3rem)}.grant-hero-lede{font-size:17px}.grant-hero-actions{flex-direction:column;align-items:stretch}.grant-text-link{width:fit-content}.strip-bay{margin-inline:-4px;padding:13px}.strip-column-labels{display:none}.flight-strip{grid-template-columns:1fr 70px;min-height:116px}.strip-state{grid-column:1/-1;min-height:38px;padding:8px 13px}.strip-score{border-right:0}.strip-approval{grid-template-columns:24px 1fr}.strip-approval>a{grid-column:2}.proof-band-stats{grid-template-columns:1fr}.proof-band-stats span{border-top:1px solid #0a173038;border-right:0;padding-inline:0}.grant-section{padding-block:72px}.mechanism-rail{grid-template-columns:1fr;gap:22px}.mechanism-stop{padding-right:0}.evidence-grid,.guardrail-grid{gap:52px}.evidence-strip{grid-template-columns:1fr 34px;gap:12px}.evidence-amount,.evidence-funder,.evidence-main{grid-column:1}.evidence-strip>a{grid-area:1/2/span 3;align-self:center}.grant-page{padding-top:38px}.grant-page-head{flex-direction:column;align-items:flex-start}.grant-footer{padding-bottom:105px}.grant-footer-inner{flex-direction:column}.grant-footer-links{justify-content:flex-start}}.matches-source-note{color:#204278;background:var(--grant-sky);border:1px solid #b9cbea;border-radius:10px;align-items:center;gap:9px;min-height:48px;margin-bottom:22px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.grant-filter-bar{background:var(--grant-navy);grid-template-columns:1fr 210px 190px;gap:10px;padding:12px;display:grid}.grant-filter-bar label{color:#667795;background:var(--grant-white);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex}.grant-filter-bar input,.grant-filter-bar select{width:100%;color:var(--grant-ink);background:0 0;border:0;outline:0;font-size:13px}.match-count{color:var(--grant-muted);margin:18px 0 8px;font-size:12px}.match-count strong{color:var(--grant-ink)}.grant-match-list{border-top:2px solid var(--grant-ink)}.grant-match-row{border-bottom:1px solid #aeb5be;grid-template-columns:76px minmax(300px,1fr) 170px 184px;align-items:center;gap:24px;padding:28px 10px;display:grid}.match-score{border:1px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.match-score strong{font-size:25px;line-height:1}.match-score span{text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.match-score-strong{color:var(--grant-green)}.match-score-possible{color:var(--grant-amber)}.match-score-blocked{color:var(--grant-red)}.match-identity h2{margin:9px 0 3px;font-size:21px;line-height:1.2}.match-identity>p{color:var(--grant-muted);margin:9px 0 0;font-size:12px;line-height:1.5}.match-identity .match-funder{color:#41506a;margin-top:0;font-size:11px;font-weight:800}.match-reasons{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.match-reasons span{color:#28436d;background:#e3eaf5;padding:5px 8px;font-size:10px;font-weight:700}.match-blocker{color:#8b4d00;align-items:flex-start;gap:7px;margin-top:12px;font-size:11px;line-height:1.4;display:flex}.match-blocker svg{flex:none}.match-logistics{gap:13px;display:grid}.match-logistics div{border-bottom:1px solid #c3c8ce;padding-bottom:11px}.match-logistics span,.match-logistics strong{display:block}.match-logistics span{color:#7c8796;letter-spacing:.07em;font-size:9px;font-weight:800}.match-logistics strong{margin-top:4px;font-size:12px}.match-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.match-actions .grant-button{min-height:44px;padding:0 13px;font-size:11px}.match-actions>a:not(.grant-button){color:var(--grant-blue);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.match-actions small{text-align:center;color:#818a97;font-size:9px}.preview-mode-strip,.profile-required-strip{color:#26446e;background:var(--grant-sky);border:1px solid #b6c8e5;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin-bottom:24px;padding:15px 18px;display:grid}.preview-mode-strip span,.preview-mode-strip strong,.profile-required-strip span,.profile-required-strip strong{display:block}.preview-mode-strip strong,.profile-required-strip strong{font-size:13px}.preview-mode-strip span,.profile-required-strip span{margin-top:2px;font-size:11px}.preview-mode-strip a,.profile-required-strip a{color:var(--grant-blue-dark);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.queue-metrics{border-top:1px solid #aeb6c0;border-bottom:1px solid #aeb6c0;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.queue-metrics div{border-right:1px solid #aeb6c0;flex-direction:column;justify-content:center;min-height:88px;padding:12px 22px;display:flex}.queue-metrics div:last-child{border-right:0}.queue-metrics strong{font-size:26px}.queue-metrics span{color:var(--grant-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px;font-weight:800}.application-board{background:var(--grant-navy);padding:18px}.application-board-head{color:#7184a2;letter-spacing:.1em;padding:0 15px 10px;font-size:9px;font-weight:800}.application-board-head,.application-row{grid-template-columns:1fr 210px 180px;gap:20px;display:grid}.application-row{min-height:116px;color:var(--grant-ink);background:#f0f0e9;border-top:7px solid #6d7f9b;align-items:center;margin-bottom:10px;padding:18px}.application-row:last-child{margin-bottom:0}.application-identity h2{margin:9px 0 4px;font-size:18px}.application-identity p{color:var(--grant-muted);margin:0;font-size:11px}.application-status{text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.application-status.is-ready{color:var(--grant-green)}.application-status.is-writing{color:var(--grant-blue)}.application-status.is-watching{color:var(--grant-amber)}.application-progress>div{background:#cbd1d4;height:8px;overflow:hidden}.application-progress>div span{background:var(--grant-blue);height:100%;display:block}.application-progress small{color:#6d7785;margin-top:7px;font-size:9px;display:block}.application-next{justify-content:space-between;align-items:center;gap:10px;display:flex}.application-next>span{font-size:12px;font-weight:800}.application-next a{width:38px;height:38px;color:var(--grant-white);background:var(--grant-blue);border-radius:50%;place-items:center;display:grid}.queue-approve{width:100%;min-height:40px;color:var(--grant-white);background:var(--grant-blue);cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.queue-approve:disabled{opacity:.65;cursor:wait}.approval-explainer{border-top:1px solid #aeb6c0;border-bottom:1px solid #aeb6c0;grid-template-columns:34px 1fr auto;align-items:center;gap:15px;margin-top:30px;padding:25px 0;display:grid}.approval-explainer h2{margin:0;font-size:17px}.approval-explainer p{max-width:720px;color:var(--grant-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.approval-explainer>a{color:var(--grant-blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.grant-onboarding{background:var(--grant-white);min-height:calc(100vh - 70px)}.onboarding-shell{grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);min-height:calc(100vh - 70px);display:grid}.onboarding-side{color:var(--grant-white);background:var(--grant-navy);flex-direction:column;justify-content:space-between;padding:clamp(44px,7vw,90px);display:flex}.onboarding-step-label{color:#f5c64e;letter-spacing:.12em;font-size:10px;font-weight:800}.onboarding-side h1{letter-spacing:-.04em;max-width:540px;margin:20px 0 0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.97}.onboarding-side p{color:#b4c2d7;max-width:540px;margin:23px 0 0;line-height:1.58}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:50px 0 30px;display:grid}.onboarding-progress span{background:#334664;height:4px}.onboarding-progress span.is-complete{background:#f5c64e}.onboarding-side ul{color:#c4d0e1;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.onboarding-side li{align-items:center;gap:9px;display:flex}.onboarding-form-wrap{width:100%;max-width:760px;margin:auto;padding:clamp(40px,7vw,90px)}.onboarding-step>svg{color:var(--grant-blue)}.onboarding-step h2{letter-spacing:-.03em;margin:17px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.onboarding-step>p{color:var(--grant-muted);margin:12px 0 30px;line-height:1.55}.applicant-type-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:25px;display:grid}.applicant-type-grid button,.identity-fieldset button{min-height:48px;color:var(--grant-ink);background:var(--grant-white);text-align:left;cursor:pointer;border:1px solid #a5aeba;border-radius:10px;padding:10px 13px}.applicant-type-grid button.is-selected,.identity-fieldset button.is-selected{border-color:var(--grant-blue);color:var(--grant-blue-dark);background:var(--grant-sky);box-shadow:inset 0 0 0 1px var(--grant-blue)}.onboarding-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-full{grid-column:1/-1}.identity-fieldset{border:0;margin:25px 0 0;padding:0}.identity-fieldset legend{color:#364257;margin-bottom:10px;font-size:12px;font-weight:800}.identity-fieldset legend span{color:#7d8795;margin-left:6px;font-weight:500}.identity-fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.identity-fieldset button{align-items:center;gap:6px;min-height:38px;padding-block:6px;font-size:11px;display:flex}.onboarding-step .grant-field{margin-bottom:18px}.review-step dl{border-top:1px solid #aeb6c0}.review-step dl div{border-bottom:1px solid #c7ccd2;grid-template-columns:120px 1fr;gap:20px;padding:14px 0;display:grid}.review-step dt{color:#7a8492;text-transform:uppercase;font-size:10px;font-weight:800}.review-step dd{margin:0;font-size:12px;line-height:1.45}.profile-boundary{color:#176146;background:var(--grant-green-soft);gap:9px;margin-top:18px;padding:13px;font-size:11px;line-height:1.4;display:flex}.onboarding-error{color:#8e2929;background:#f8dddd;padding:10px 12px;font-size:12px}.onboarding-actions{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.onboarding-back{min-height:44px;color:var(--grant-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.consent-check{color:#7a8492;border:1px solid #c7ccd2;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;font-size:12px;line-height:1.55;display:flex}.consent-check input{flex:none;width:16px;height:16px;margin-top:3px}.consent-check a{color:var(--grant-blue);text-decoration:underline}.legal-page{background:var(--grant-white);min-height:calc(100vh - 70px)}.legal-wrap{max-width:720px;margin:auto;padding:clamp(44px,7vw,90px)}.legal-wrap h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem)}.legal-wrap h2{margin-top:34px;font-size:20px}.legal-wrap p{color:var(--grant-muted);font-size:14px;line-height:1.65}.legal-updated{color:#7a8492;font-size:12px}.legal-wrap a,.preview-back{color:var(--grant-blue)}.preview-back{align-items:center;gap:7px;margin-bottom:28px;font-size:12px;font-weight:800;display:inline-flex}.preview-title-row{border-bottom:2px solid var(--grant-ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.preview-source{color:var(--grant-green);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.preview-title-row h1{letter-spacing:-.04em;margin:12px 0 7px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.preview-title-row p{color:var(--grant-muted);margin:0}.preview-official{color:var(--grant-blue);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.preview-mode-strip{margin-top:22px}.preview-layout{grid-template-columns:1fr 310px;align-items:start;gap:55px;margin-top:40px;display:grid}.preview-form{gap:54px;display:grid}.preview-form section{border-bottom:1px solid #aeb6c0;padding-bottom:48px}.preview-section-head{grid-template-columns:38px 1fr;align-items:start;gap:15px;margin-bottom:25px;display:grid}.preview-section-head>span{color:var(--grant-blue);font-size:11px;font-weight:800}.preview-section-head h2{margin:0;font-size:23px}.preview-section-head p{color:var(--grant-muted);margin:5px 0 0;font-size:12px}.preview-form .grant-field{margin-bottom:18px}.eligibility-ledger,.submission-gates{border-top:1px solid #aeb6c0}.eligibility-ledger>div,.submission-gates>div{min-height:54px;color:var(--grant-green);border-bottom:1px solid #c6cbd1;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.eligibility-ledger span,.submission-gates span{color:var(--grant-ink);font-size:12px}.eligibility-ledger strong,.submission-gates strong{text-transform:uppercase;font-size:10px}.eligibility-ledger .needs-review{color:var(--grant-amber)}.eligibility-warning{color:#825000;gap:8px;margin:13px 0 0;font-size:11px;line-height:1.45;display:flex}.submission-gates>div{color:var(--grant-amber)}.preview-sidebar{background:var(--grant-navy);color:var(--grant-white);padding:25px;position:sticky;top:100px}.preview-match>span{color:#7f91ad;letter-spacing:.1em;font-size:9px;font-weight:800}.preview-match>strong{color:#75d2ad;margin-top:9px;font-size:60px;line-height:1;display:block}.preview-match>p{color:#aebbd0;margin:12px 0 0;font-size:11px;line-height:1.5}.preview-sidebar dl{border-top:1px solid #40516b;margin:25px 0}.preview-sidebar dl div{border-bottom:1px solid #40516b;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.preview-sidebar dt{color:#8392a9;font-size:10px}.preview-sidebar dd{text-align:right;margin:0;font-size:11px;font-weight:800}.preview-sidebar .grant-button{width:100%;padding-inline:12px;font-size:11px}.preview-charge-note{color:#8797af;text-align:center;margin:13px 0 0;font-size:9px;line-height:1.5}.pricing-head{max-width:850px;margin-bottom:55px}.how-hero h1,.pricing-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.95}.how-hero p,.pricing-head p{max-width:720px;color:var(--grant-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.pricing-ledger{border-top:2px solid var(--grant-ink)}.pricing-line{border-bottom:1px solid #aeb6c0;grid-template-columns:1.2fr 140px 1.2fr 220px;align-items:center;gap:28px;min-height:170px;padding:24px 10px;display:grid}.pricing-member{background:#e5ebf7;padding-inline:20px}.pricing-name{align-items:flex-start;gap:13px;display:flex}.pricing-name svg{color:var(--grant-blue)}.pricing-name h2{margin:0;font-size:22px}.pricing-name p{color:var(--grant-muted);margin:5px 0 0;font-size:11px}.pricing-price span,.pricing-price strong{display:block}.pricing-price strong{font-size:30px}.pricing-price span{color:var(--grant-muted);font-size:10px}.pricing-line ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pricing-line li{color:#455166;align-items:center;gap:7px;font-size:11px;display:flex}.pricing-line li svg{color:var(--grant-green)}.pricing-line .grant-button{min-height:44px;font-size:11px}.credit-band{color:var(--grant-white);background:var(--grant-navy);justify-content:space-between;align-items:center;gap:40px;margin-top:44px;padding:30px;display:flex}.credit-band>div:first-child{align-items:flex-start;gap:14px;display:flex}.credit-band h2{margin:0;font-size:20px}.credit-band p{color:#aebbd0;margin:5px 0 0;font-size:11px}.credit-options{gap:34px;display:flex}.credit-options span{color:#b6c3d6;font-size:11px}.credit-options strong{color:#f5c64e;font-size:25px;display:block}.how-boundary,.pricing-safety{border-top:1px solid #aeb6c0;border-bottom:1px solid #aeb6c0;grid-template-columns:34px 1fr;gap:14px;margin-top:28px;padding:28px 0;display:grid}.how-boundary svg,.pricing-safety svg{color:var(--grant-green)}.how-boundary h2,.pricing-safety h2{margin:0;font-size:18px}.how-boundary p,.pricing-safety p{max-width:850px;color:var(--grant-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.how-hero{justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px;display:flex}.how-hero>div{max-width:850px}.how-hero .grant-button{flex:none}.how-track{border-top:2px solid var(--grant-ink)}.how-track section{border-bottom:1px solid #aeb6c0;grid-template-columns:120px 1fr;gap:30px;padding:35px 0;display:grid}.how-step-mark{color:var(--grant-blue);justify-content:space-between;display:flex}.how-step-mark span{color:#7a8492;font-size:10px;font-weight:800}.how-track h2{margin:0;font-size:24px}.how-track p{max-width:780px;color:var(--grant-muted);margin:8px 0 0;line-height:1.55}@media (max-width:980px){.grant-match-row{grid-template-columns:70px 1fr 170px}.match-actions{flex-direction:row;grid-column:2/-1;align-items:center}.match-actions .grant-button{width:fit-content}.pricing-line{grid-template-columns:1fr 120px}.pricing-line ul{grid-column:1}.pricing-line .grant-button{grid-area:2/2}.onboarding-shell{grid-template-columns:1fr}.onboarding-side{min-height:430px}.onboarding-form-wrap{margin:0 auto}}@media (max-width:760px){.grant-filter-bar{grid-template-columns:1fr}.grant-match-row{grid-template-columns:58px 1fr;gap:16px;padding-block:24px}.match-score{width:56px;height:56px}.match-score strong{font-size:21px}.match-actions,.match-logistics{grid-column:2}.match-logistics{grid-template-columns:1fr 1fr}.match-actions{flex-direction:column;align-items:stretch}.match-actions .grant-button{width:100%}.queue-metrics{grid-template-columns:1fr 1fr}.queue-metrics div:nth-child(2){border-right:0}.application-board-head{display:none}.application-row{grid-template-columns:1fr;gap:18px}.application-progress{max-width:350px}.approval-explainer{grid-template-columns:30px 1fr}.approval-explainer>a{grid-column:2}.how-hero,.preview-title-row{flex-direction:column;align-items:flex-start}.preview-layout{grid-template-columns:1fr}.preview-sidebar{position:static}.preview-mode-strip,.profile-required-strip{grid-template-columns:24px 1fr}.preview-mode-strip a,.profile-required-strip a{grid-column:2}.pricing-line{grid-template-columns:1fr}.pricing-line .grant-button,.pricing-line ul{grid-area:auto/1}.credit-band{flex-direction:column;align-items:flex-start}.how-track section{grid-template-columns:60px 1fr}}@media (max-width:520px){.onboarding-side{min-height:470px;padding:42px 25px}.onboarding-form-wrap{padding:45px 20px 95px}.applicant-type-grid,.onboarding-two-col{grid-template-columns:1fr}.onboarding-full{grid-column:1}.review-step dl div{grid-template-columns:86px 1fr}.preview-title-row h1{font-size:2.7rem}.preview-layout{gap:35px}.preview-section-head{grid-template-columns:28px 1fr}.pricing-line{padding-inline:0}.pricing-member{padding-inline:14px}.credit-options{justify-content:space-between;gap:18px;width:100%}.how-track section{grid-template-columns:1fr;gap:14px}.how-step-mark{max-width:70px}}.auth-page{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;width:min(1040px,100% - 40px);min-height:calc(100vh - 72px);margin:0 auto;padding:70px 0 110px;display:grid}.auth-story h1{max-width:680px;color:var(--grant-ink);letter-spacing:-.055em;margin:20px 0;font-size:clamp(44px,6vw,76px);line-height:.98}.auth-story>p{max-width:600px;color:var(--grant-muted);font-size:18px;line-height:1.7}.auth-proof{border-top:1px solid var(--grant-line);color:#334e78;align-items:flex-start;gap:10px;max-width:560px;margin-top:28px;padding-top:22px;font-size:14px;line-height:1.55;display:flex}.auth-benefits{color:#263958;gap:14px;margin-top:30px;font-size:15px;font-weight:700;display:grid}.auth-benefits span{align-items:center;gap:10px;display:flex}.auth-benefits svg{color:var(--grant-green)}.auth-panel{border:1px solid var(--grant-line);background:#fff;padding:34px;box-shadow:10px 10px #d7dce4}.auth-mark{color:var(--grant-ink);align-items:center;gap:10px;margin-bottom:42px;font-weight:900;display:flex}.auth-mark svg{color:var(--grant-blue)}.auth-panel h2{color:var(--grant-ink);letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.auth-panel>p,.auth-sent p{color:var(--grant-muted);margin:0 0 24px;line-height:1.6}.auth-panel form{display:grid}.auth-panel label{color:var(--grant-ink);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 7px;font-size:12px;font-weight:900}.auth-panel input{border:1px solid var(--grant-line);width:100%;min-height:48px;color:var(--grant-ink);background:#fff;outline:none;padding:0 14px}.auth-panel input:focus{border-color:var(--grant-blue);box-shadow:0 0 0 3px #2459d31a}.auth-panel .grant-button{width:100%;margin-top:18px}.auth-google{width:100%;min-height:48px;color:var(--grant-ink);cursor:pointer;background:#fff;border:1px solid #aeb8c8;font-weight:800}.auth-google:hover{background:var(--grant-paper);border-color:var(--grant-ink)}.auth-divider{color:#77839a;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin:22px 0;font-size:11px;font-weight:800;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--grant-line);flex:1;height:1px}.auth-magic{color:var(--grant-blue);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:13px;font-weight:800}.auth-error{font-size:13px;color:var(--grant-red)!important;margin:12px 0 0!important}.auth-switch{text-align:center;font-size:13px;margin:26px 0 0!important}.auth-switch a{color:var(--grant-blue);font-weight:900}.auth-trust{color:var(--grant-muted);align-items:center;gap:8px;margin-top:22px;font-size:12px;line-height:1.5;display:flex}.auth-sent svg,.auth-trust svg{color:var(--grant-green)}.auth-sent{text-align:center;padding:40px 0}.auth-sent h2{margin-top:16px}@media (max-width:800px){.auth-page{grid-template-columns:1fr;gap:40px;padding:46px 0 120px}.auth-story h1{font-size:clamp(42px,13vw,62px)}.auth-panel{padding:26px 22px;box-shadow:6px 6px #d7dce4}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}