@font-face{font-family:quicksand;src:url(../media/Quicksand_Light-s.p.3qukcn6_2oyyv.otf)format("opentype");font-display:swap;font-weight:300}@font-face{font-family:quicksand;src:url(../media/Quicksand_Regular-s.p.2d574em508-uq.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:quicksand;src:url(../media/Quicksand_Bold-s.p.2qvcac8byhf7g.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:quicksand Fallback;src:local(Arial);ascent-override:83.16%;descent-override:18.91%;line-gap-override:0.0%;size-adjust:114.24%}.quicksand_c8f170a3-module__y0kRua__className{font-family:quicksand,quicksand Fallback}.quicksand_c8f170a3-module__y0kRua__variable{--font-quicksand:"quicksand", "quicksand Fallback"}
@font-face{font-family:quicksandBook;src:url(../media/Quicksand_Book-s.p.1e7_0-qb2zqwp.otf)format("opentype");font-display:swap}@font-face{font-family:quicksandBook Fallback;src:local(Arial);ascent-override:61.27%;descent-override:17.51%;line-gap-override:2.63%;size-adjust:114.24%}.quicksandbook_795cfd41-module__J_45kG__className{font-family:quicksandBook,quicksandBook Fallback}.quicksandbook_795cfd41-module__J_45kG__variable{--font-quicksand-book:"quicksandBook", "quicksandBook Fallback"}
@font-face{font-family:workSans;src:url(../media/WorkSans_Variable-s.p.399htazy05u-g.ttf)format("truetype");font-display:swap}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_187c1b1f-module__DW_Tzq__className{font-family:workSans,workSans Fallback}.worksans_187c1b1f-module__DW_Tzq__variable{--font-work-sans:"workSans", "workSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#0a0a0a;--ink:#0c0c0c;--white:#f3f3f3;--paper:#fff;--line-dark:#0c0c0c24;--line-light:#f3f3f32e;--edge:clamp(22px, 4.8vw, 76px);--max:1500px;--sans:var(--font-quicksand), sans-serif;--book:var(--font-quicksand-book), var(--font-quicksand), sans-serif;--display:var(--font-work-sans), var(--font-quicksand), sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);min-height:100dvh;color:var(--white);font-family:var(--book);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}img{display:block}::selection{background:var(--white);color:var(--black)}:focus-visible{outline-offset:4px;outline:2px solid}.page-shell{width:min(100%, var(--max));padding-inline:var(--edge);margin-inline:auto}.section{padding-block:clamp(110px,13vw,210px);position:relative}.eyebrow{font:700 clamp(12px, .82vw, 13px)/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase}.brand-mark{z-index:2;width:248px;display:block;position:relative}.brand-mark img{width:100%;height:auto}.brand-mark--compact{width:174px}.button{border:1px solid var(--black);background:var(--black);min-height:58px;color:var(--white);cursor:pointer;font:700 11px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:48px;padding:0 22px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button span{font-size:16px;transition:transform .25s}.button:hover{color:var(--black);background:0 0;transform:translateY(-2px)}.button:hover span{transform:translate(2px,-2px)}.button:active{transform:translateY(0)scale(.985)}.button--light{border-color:var(--white);background:var(--white);color:var(--black)}.button--light:hover{color:var(--white);background:0 0}.button:disabled{cursor:wait;opacity:.55;transform:none}.site-header{z-index:20;color:var(--white);position:absolute;inset:0 0 auto}.site-header__inner{width:min(100%, var(--max));min-height:102px;padding-inline:var(--edge);border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.site-nav{font:700 11px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;gap:clamp(22px,3vw,44px);display:flex}.site-nav a{position:relative}.site-nav a:after{content:"";background:currentColor;height:1px;transition:inset .3s;position:absolute;inset:calc(100% + 8px) 100% auto 0}.site-nav a:hover:after{right:0}.site-header__cta{border-left:1px solid var(--line-light);min-width:126px;font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;justify-self:end;align-items:center;padding:12px 0 12px 18px;display:flex}.public-page{background:var(--paper);color:var(--ink)}.hero{background:var(--black);min-height:100dvh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:center 34%;filter:grayscale()contrast(1.08);animation:1.8s cubic-bezier(.22,1,.36,1) both hero-settle;transform:scale(1.02)}.hero__veil{background:linear-gradient(90deg,#000000d1 0%,#00000040 58%,#0000001f 100%),linear-gradient(#0000 44%,#000000bd);position:absolute;inset:0}.hero__content{z-index:2;padding-top:170px;padding-bottom:125px;position:relative}.hero__title{max-width:900px;font:590 clamp(68px, 10vw, 158px)/.78 var(--display);letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;margin-top:34px}.hero__title span{font-weight:240}.hero__lower{grid-template-columns:1fr auto;align-items:end;gap:54px;width:min(720px,52vw);margin:62px 0 0 auto;display:grid}.hero__lower p{max-width:460px;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.hero__footer{z-index:2;border-top:1px solid var(--line-light);min-height:60px;font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 0 0}.reveal{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards reveal}.reveal--1{animation-delay:.1s}.reveal--2{animation-delay:.2s}.reveal--3{animation-delay:.38s}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-settle{0%{transform:scale(1.07)}to{transform:scale(1.02)}}.manifesto{background:var(--paper);color:var(--ink)}.manifesto h2{max-width:1260px;font:520 clamp(54px, 7.8vw, 118px)/.94 var(--display);letter-spacing:-.06em;margin-top:60px}.manifesto h2 span{font-weight:240}.manifesto__foot{grid-template-columns:1fr 1fr;gap:64px;width:min(780px,60vw);margin:90px 0 0 auto;display:grid}.manifesto__foot p{text-wrap:pretty;font-size:15px;line-height:1.75}.image-story{background:var(--black);min-height:clamp(620px,82dvh,980px);color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.image-story>img{object-fit:cover;object-position:center 44%;filter:grayscale()contrast(1.04);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.image-story:hover>img{transform:scale(1.018)}.image-story__veil{z-index:1;background:linear-gradient(#00000014 38%,#000000d1 100%),linear-gradient(90deg,#00000057,#0000 52%);position:absolute;inset:0}.image-story__caption{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:clamp(32px,5vw,90px);width:100%;padding-bottom:clamp(54px,7vw,105px);display:grid;position:relative}.image-story__caption span,.image-story__caption p{font:700 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}.image-story__caption p{text-align:right}.proof{background:var(--black);color:var(--white)}.proof__grid{grid-template-columns:1fr 3fr;gap:90px;display:grid}.proof__statement h2{font:520 clamp(52px, 7.5vw, 108px)/.9 var(--display);letter-spacing:-.065em}.proof__statement h2 span{font-weight:240}.proof__statement>p{max-width:430px;margin-top:40px;font-size:15px;line-height:1.7}.proof__markets{border-block:1px solid var(--line-light);flex-wrap:wrap;grid-column:2;justify-content:center;gap:12px 0;margin-top:52px;padding-block:18px;display:flex}.proof__markets span{font:700 12px/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.proof__markets span:not(:last-child):after{content:"/";color:#f3f3f361;margin-inline:14px}.proof__numbers{border-top:1px solid var(--line-light);grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.proof__numbers div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:180px;padding:28px 24px 0 0;display:flex}.proof__numbers div+div{padding-left:24px}.proof__numbers div:last-child{border-right:0}.proof__numbers strong{font:330 clamp(48px, 6vw, 88px)/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.proof__numbers span{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.support{background:var(--paper);color:var(--ink)}.support__layout{grid-template-columns:.9fr 1.2fr;gap:clamp(70px,11vw,180px);display:grid}.support__intro{align-self:start;position:sticky;top:80px}.support__intro h2{max-width:620px;font:510 clamp(48px, 5.7vw, 82px)/.98 var(--display);letter-spacing:-.055em;margin-top:34px}.support__intro>p:last-child{max-width:470px;margin-top:42px;font-size:15px;line-height:1.75}.support__rows{border-top:1px solid var(--line-dark)}.support__rows article{border-bottom:1px solid var(--line-dark);grid-template-columns:46px 150px 1fr;gap:26px;padding:34px 0;display:grid}.support__rows span{font:700 11px/1.5 var(--sans);font-variant-numeric:tabular-nums}.support__rows h3{font:520 22px/1.2 var(--display)}.support__rows p{font-size:15px;line-height:1.75}.founders{background:var(--black);min-height:100dvh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.founders>img{object-fit:cover;object-position:center 38%;filter:grayscale()contrast(1.04)}.founders__veil{background:linear-gradient(#0000000f 30%,#000000e0);position:absolute;inset:0}.founders__copy{z-index:2;padding-bottom:clamp(70px,9vw,130px);position:relative}.founders blockquote{max-width:1100px;font:430 clamp(40px, 6.3vw, 90px)/1 var(--display);letter-spacing:-.05em;text-wrap:balance;margin-top:30px}.founders__copy>p:last-child{text-transform:uppercase;letter-spacing:.11em;margin-top:38px;font-size:13px;line-height:1.7}.partner{background:var(--paper);color:var(--ink)}.partner__layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,10vw,160px);display:grid}.partner figure{min-height:760px;position:relative;overflow:hidden}.partner figure img{object-fit:cover;filter:grayscale()}.partner__copy h2{max-width:740px;font:520 clamp(48px, 5.7vw, 84px)/.98 var(--display);letter-spacing:-.055em;margin-top:34px}.partner__copy>p:nth-of-type(2){max-width:590px;margin-top:40px;font-size:16px;line-height:1.75}.partner__copy ul{border-top:1px solid var(--line-dark);margin-top:52px;list-style:none}.partner__copy li{border-bottom:1px solid var(--line-dark);padding:20px 0;font-size:15px}.partner__copy li:before{content:"0" counter(list-item);width:38px;font:700 10px/1 var(--sans);display:inline-block}.process{background:var(--black);color:var(--white)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:90px;display:flex}.section-heading h2,.faq__layout>div:first-child h2{font:520 clamp(48px, 6vw, 88px)/.96 var(--display);letter-spacing:-.055em;margin-top:28px}.process ol{border-top:1px solid var(--line-light);list-style:none}.process li{border-bottom:1px solid var(--line-light);grid-template-columns:90px 1fr 1.5fr;align-items:center;gap:30px;min-height:150px;display:grid}.process li>span{font:700 11px/1 var(--sans);letter-spacing:.14em}.process li h3{font:480 clamp(30px, 3vw, 46px)/1 var(--display)}.process li p{max-width:480px;font-size:15px;line-height:1.75}.faq{background:var(--paper);color:var(--ink)}.faq__layout{grid-template-columns:.8fr 1.2fr;gap:clamp(70px,11vw,170px);display:grid}.faq__list{border-top:1px solid var(--line-dark)}.faq__list article{border-bottom:1px solid var(--line-dark);grid-template-columns:46px 1fr;gap:26px;padding:34px 0 40px;display:grid}.faq__list article>span{font:700 11px/1.4 var(--sans)}.faq__list h3{font:520 22px/1.3 var(--display)}.faq__list p{max-width:660px;margin-top:14px;font-size:15px;line-height:1.75}.final-cta{background:var(--black);min-height:100dvh;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;object-position:72% center;filter:grayscale()contrast(1.06)}.final-cta__veil{background:linear-gradient(90deg,#000000f0 5%,#000000a8 47%,#0000000f 85%);position:absolute;inset:0}.final-cta__inner{z-index:2;position:relative}.final-cta h2{font:570 clamp(74px, 10vw, 150px)/.78 var(--display);letter-spacing:-.075em;text-transform:uppercase;margin-top:28px}.final-cta__inner>p:nth-of-type(2){max-width:430px;margin:46px 0 34px;font-size:15px;line-height:1.7}.public-footer{background:var(--black);color:var(--white);border-top:1px solid var(--line-light);padding:54px 0}.public-footer__inner{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:56px;display:grid}.public-footer p,.public-footer a,.public-footer span{font-size:12px;line-height:1.8}.public-footer__inner>div{gap:24px;display:flex}.application-page{background:var(--paper);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(390px,42vw) 1fr;display:grid}.application-aside{background:var(--black);height:100dvh;min-height:100dvh;color:var(--white);flex-direction:column;justify-content:space-between;padding:36px clamp(28px,3.8vw,64px);display:flex;position:sticky;top:0;overflow:hidden}.application-aside__media{position:absolute;inset:0}.application-aside__media img{object-fit:cover;object-position:center;filter:grayscale()}.application-aside__veil{background:linear-gradient(#00000029 32%,#000000ed);position:absolute;inset:0}.application-aside__copy,.application-aside__foot{z-index:2;position:relative}.application-aside__copy h1{max-width:560px;font:560 clamp(48px, 5.1vw, 82px)/.88 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-top:24px}.application-aside__copy>p:last-child{max-width:390px;margin-top:28px;font-size:15px;line-height:1.7}.application-aside__foot{font:700 10px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.application-main{min-width:0;min-height:100dvh}.form-topbar{z-index:10;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:22px clamp(28px,5vw,80px);display:flex;position:sticky;top:0}.form-topbar .brand-mark{display:none}.form-progress{width:100%}.form-progress__copy{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:30px;margin-bottom:13px;display:flex}.form-progress__track{background:var(--line-dark);width:100%;height:1px;overflow:hidden}.form-progress__bar{background:var(--black);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.form-canvas{width:min(850px,100%);min-height:calc(100dvh - 104px);margin-inline:auto;padding:clamp(70px,8vw,125px) clamp(28px,7vw,105px)}.form-step{animation:.48s cubic-bezier(.16,1,.3,1) step-in}@keyframes step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.form-step__index{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;display:block}.form-step h2{max-width:750px;font:520 clamp(42px, 4.2vw, 66px)/.98 var(--display);letter-spacing:-.055em;text-wrap:balance}.form-step__intro{max-width:620px;margin-top:23px;font-size:16px;line-height:1.75}.field-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:58px;display:grid}.field-grid--single{grid-template-columns:1fr}.field-grid--three{grid-template-columns:1fr 1fr 1fr}.field{flex-direction:column;gap:12px;min-width:0;display:flex}fieldset.field{border:0;min-inline-size:0;margin:0;padding:0}fieldset.field legend{width:100%;margin-bottom:6px;padding:0}.field--wide{grid-column:1/-1}.field--span-two{grid-column:span 2}.field label,.field legend{font:700 11px/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase}.field label span{font-weight:400}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:58px;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:15px 0;font-size:16px;transition:border-width .15s}.field textarea{resize:vertical;min-height:138px;max-height:360px;line-height:1.6;overflow-y:hidden}.field-meta{color:var(--muted);font:500 11px/1.4 var(--sans);letter-spacing:.02em;justify-content:space-between;gap:18px;margin-top:-3px;display:flex}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-width:2px}.field input::placeholder,.field textarea::placeholder{color:var(--ink);opacity:.7}.field select{text-overflow:ellipsis;white-space:nowrap;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 12px) 27px,calc(100% - 7px) 27px;background-repeat:no-repeat;background-size:5px 5px;min-width:0;max-width:100%;padding-right:30px;overflow:hidden}.phone-input{grid-template-columns:minmax(128px,.8fr) minmax(0,1.2fr);gap:16px;min-width:0;display:grid}.phone-input input{min-width:0}.phone-code-native{border-bottom:1px solid var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.3'/%3E%3C/svg%3E") calc(100% - 4px)/10px 6px no-repeat;min-width:0;min-height:58px;position:relative}.phone-code-native:focus-within{border-bottom-width:2px}.phone-code-native select{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.phone-code-native span{align-items:center;min-height:57px;padding-right:22px;font-size:16px;display:flex}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{border:1px solid var(--line-dark);cursor:pointer;align-items:center;min-height:64px;padding:16px 18px;font-size:15px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.choice:hover{border-color:var(--black)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:checked){border-color:var(--black);background:var(--black);color:var(--white)}.choice:active{transform:scale(.99)}.choice:has(input:focus-visible){outline:2px solid var(--black);outline-offset:3px}.check-row{cursor:pointer;align-items:flex-start;gap:13px;font-size:14px;line-height:1.65;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--black);flex:none;margin-top:1px}.form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:60px;display:flex}.form-back{color:var(--ink);cursor:pointer;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:14px 0}.form-next{min-width:220px}.form-error{border:1px solid var(--black);background:var(--black);color:var(--white);margin-top:28px;padding:15px 17px;font-size:14px;line-height:1.5}.form-message{border:1px solid var(--line-dark);color:#555;margin-top:28px;padding:15px 17px;font-size:14px;line-height:1.5}.review-note{border-left:2px solid var(--black);max-width:620px;color:var(--muted);margin-top:38px;padding-left:16px;font-size:14px;line-height:1.65}.review-list{border-top:1px solid var(--ink);margin-top:48px}.review-row{border-bottom:1px solid var(--line-dark);grid-template-columns:165px 1fr;gap:26px;padding:18px 0;display:grid}.review-row dt{font:700 10px/1.45 var(--sans);letter-spacing:.14em;text-transform:uppercase}.review-row dd{white-space:pre-wrap;font-size:15px;line-height:1.65}.admin-body{--sans:var(--font-quicksand), sans-serif;--book:var(--font-work-sans), sans-serif;--signal-green:#1f6b55;--signal-green-soft:#eaf3ef;--signal-amber:#8a6527;--signal-amber-soft:#f6f1e7;--signal-slate:#59636b;--signal-slate-soft:#eff1f2;--signal-red:#874943;--signal-red-soft:#f6edeb;min-height:100dvh;color:var(--ink);font-family:var(--book);font-variant-numeric:tabular-nums;background:#f5f5f3}.admin-layout{min-height:100dvh;padding-top:86px}.admin-sidebar{z-index:30;height:86px;padding:0 var(--edge);background:var(--black);color:var(--white);border-bottom:1px solid var(--line-light);align-items:center;display:flex;position:fixed;inset:0 0 auto}.admin-nav{align-items:center;gap:8px;margin-left:clamp(50px,8vw,130px);display:flex}.admin-nav a{font:700 11px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;padding:12px 16px;transition:border-color .2s}.admin-nav a:hover{border-color:var(--line-light)}.admin-sidebar__foot{align-items:center;gap:14px;margin-left:auto;font-size:11px;display:flex}.admin-sidebar__foot p:nth-child(2){display:none}.admin-logout{border:0;border-left:1px solid var(--line-light);color:var(--white);cursor:pointer;font:700 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;background:0 0;padding:10px 0 10px 14px}.admin-logout:disabled{cursor:default}.admin-topbar{min-height:54px;padding:0 var(--edge);border-bottom:1px solid var(--line-dark);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.admin-topbar p,.admin-topbar span{font:700 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.admin-main{min-width:0}.admin-content{width:min(100%, var(--max));padding:clamp(48px, 6vw, 90px) var(--edge) 100px;margin-inline:auto}.admin-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.admin-heading .eyebrow{margin-bottom:16px}.admin-heading h1{font:510 clamp(40px, 5vw, 70px)/.95 var(--display);letter-spacing:-.055em}.admin-heading>p{max-width:430px;font-size:15px;line-height:1.7}.metric-grid{background:var(--black);color:var(--white);border:1px solid var(--black);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:175px;padding:25px;display:flex}.metric:last-child{border-right:0}.metric span{font:700 12px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase}.metric strong{font:340 58px/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.admin-grid{grid-template-columns:2fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-panel{border:1px solid var(--line-dark);background:var(--paper)}.admin-panel__head{border-bottom:1px solid var(--line-dark);min-height:66px;font:700 12px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-panel__head a,.admin-panel__head span{font-size:10px}.application-row{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(170px,1.15fr) minmax(140px,.9fr) 125px minmax(92px,max-content) 88px;align-items:center;gap:18px;min-height:82px;padding:16px 20px;transition:background .2s;display:grid}.application-row:last-child{border-bottom:0}.application-row:hover,.applications-table tbody tr:hover{background:#f0f0ee}.application-row strong{margin-bottom:6px;font-size:16px;display:block}.application-row small,.application-row>span{font-size:11px}.status{border:1px solid var(--ink);width:fit-content;font:700 10px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:7px 9px}.status--qualified{border-color:var(--signal-green);background:var(--signal-green-soft);color:var(--signal-green)}.status--due_diligence{border-color:var(--signal-amber);background:var(--signal-amber-soft);color:var(--signal-amber)}.status--approved{border-color:var(--signal-green);background:var(--signal-green);color:var(--white)}.status--on_hold{border-color:var(--signal-slate);background:var(--signal-slate-soft);color:var(--signal-slate)}.status--not_proceeding{border-color:var(--signal-red);background:var(--signal-red);color:var(--white)}.readiness{white-space:nowrap;align-items:baseline;gap:7px;width:fit-content;display:inline-flex}.readiness strong{font:520 18px/1 var(--display)}.readiness small{font:700 10px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase}.readiness--priority{color:var(--signal-green)}.readiness--promising{color:var(--signal-amber)}.readiness--early{color:var(--signal-slate)}.readiness--priority strong{font-weight:700}.location-bars{gap:24px;padding:23px;display:grid}.location-bar__label{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.location-bar__track{background:var(--line-dark);height:1px}.location-bar__fill{background:var(--black);height:100%}.filters{grid-template-columns:minmax(220px,1fr) 190px 165px 165px auto;gap:9px;margin-bottom:18px;display:grid}.filters input,.filters select{border:1px solid var(--line-dark);background:var(--paper);min-height:50px;color:var(--ink);outline:0;padding:0 15px;font-size:13px}.filters input:focus,.filters select:focus{border-color:var(--black)}.filters select:disabled{color:#777a77;cursor:not-allowed;background:#ececea}.filters button,.admin-save{border:1px solid var(--black);background:var(--black);color:var(--white);cursor:pointer;font:700 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;padding-inline:22px}.table-summary{color:#666966;font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:0 2px 12px;display:flex}.table-scroll{overflow-x:auto}.applications-table{border-collapse:collapse;border:1px solid var(--line-dark);background:var(--paper);width:100%}.applications-table th{border-bottom:1px solid var(--line-dark);text-align:left;font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:17px 18px}.applications-table td{border-bottom:1px solid var(--line-dark);padding:20px 18px;font-size:13px}.applications-table a{display:block}.applications-table small{margin-top:6px;font-size:11px;display:block}.table-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;line-height:1.45;display:-webkit-box;overflow:hidden}.table-preview--capital{max-width:25ch}.table-pagination{border:1px solid var(--line-dark);background:var(--paper);font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;display:flex}.table-pagination>div{gap:8px;display:flex}.table-pagination a,.table-pagination>div>span{border:1px solid var(--black);text-align:center;min-width:96px;padding:10px 12px}.table-pagination a{background:var(--black);color:var(--white)}.table-pagination>div>span{border-color:var(--line-dark);color:#a0a29f}.empty-state{text-align:center;padding:70px 20px!important}.detail-nav{font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:26px;display:flex}.print-trigger{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0}.candidate-hero{--assessment-color:var(--signal-slate);--assessment-soft:var(--signal-slate-soft);border-top:3px solid var(--assessment-color);background:var(--paper);grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);margin-bottom:30px;display:grid;box-shadow:0 18px 52px #0c0c0c0e}.candidate-hero--priority{--assessment-color:var(--signal-green);--assessment-soft:var(--signal-green-soft)}.candidate-hero--promising{--assessment-color:var(--signal-amber);--assessment-soft:var(--signal-amber-soft)}.candidate-hero--legacy{--assessment-color:#4f5350;--assessment-soft:#e7e8e5}.candidate-hero__identity{padding:clamp(30px,3vw,46px)}.candidate-kicker{font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.candidate-hero h1{font:540 clamp(48px, 5.4vw, 76px)/.92 var(--display);letter-spacing:-.06em;text-wrap:balance}.candidate-contact{color:#5f625f;flex-wrap:wrap;gap:7px;margin-top:18px;font-size:14px;line-height:1.5;display:flex}.candidate-contact a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.candidate-contact a:hover{color:var(--ink);text-decoration-color:currentColor}.candidate-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.candidate-actions a{border:1px solid var(--black);justify-content:space-between;align-items:center;gap:22px;min-width:158px;min-height:44px;padding:0 14px;font-size:12px;font-weight:620;transition:background .2s,color .2s,transform .2s;display:flex}.candidate-actions a:first-child{background:var(--black);color:var(--white)}.candidate-actions a:hover{background:var(--assessment-color);border-color:var(--assessment-color);color:var(--white)}.candidate-actions a:active{transform:translateY(1px)}.candidate-hero__signal{background:var(--assessment-soft);color:var(--assessment-color);flex-direction:column;justify-content:space-between;padding:clamp(26px,2.5vw,38px);display:flex}.candidate-hero__signal>div:first-child{font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-score{align-items:baseline;gap:6px;margin-top:34px;display:flex}.candidate-score strong{font:610 clamp(68px, 6.2vw, 92px)/.72 var(--display);letter-spacing:-.08em}.candidate-score span{font-size:11px;font-weight:650}.candidate-hero__signal>p{margin-top:16px;font-size:16px;font-weight:600}.legacy-signal-mark{font:560 clamp(42px, 4.6vw, 66px)/.85 var(--display);letter-spacing:-.06em;margin-top:42px}.candidate-facts{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.candidate-facts>div{border-right:1px solid var(--line-dark);min-width:0;padding:18px clamp(18px,2.1vw,30px) 21px}.candidate-facts>div:last-child{border-right:0}.candidate-facts dt{font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.candidate-facts dd{overflow-wrap:anywhere;font-size:14px;font-weight:590;line-height:1.4}.dossier{grid-template-columns:minmax(0,1.7fr) minmax(350px,.8fr);align-items:start;gap:28px;display:grid}.dossier-primary,.dossier-secondary{align-content:start;gap:24px;display:grid}.dossier-section,.decision-card,.notes-card{background:var(--paper);box-shadow:0 10px 32px #0c0c0c09}.dossier-section,.notes-card{position:relative}.dossier-section:before,.notes-card:before{content:"";background:var(--black);width:36px;height:2px;position:absolute;inset:0 auto auto 28px}.dossier-section__title{border-bottom:1px solid var(--line-dark);font:610 18px/1.2 var(--display);letter-spacing:-.02em;align-items:baseline;gap:14px;padding:25px 28px 22px;display:flex}.dossier-section__title span{color:#8b8e8a;font:700 10px/1 var(--sans);letter-spacing:.08em}.dossier-list{display:grid}.dossier-row{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(130px,165px) 1fr;gap:28px;margin-inline:28px;padding:19px 0;display:grid}.dossier-row:last-child{border-bottom:0}.dossier-row dt{color:#686b68;font:580 13px/1.55 var(--display)}.dossier-row dd{white-space:pre-wrap;max-width:68ch;font-size:15px;line-height:1.65}.dossier-section--narrative .dossier-row{grid-template-columns:minmax(110px,135px) 1fr;padding-block:24px}.decision-card{--assessment-color:var(--signal-slate);border-top:3px solid var(--assessment-color)}.decision-card--priority{--assessment-color:var(--signal-green)}.decision-card--promising{--assessment-color:var(--signal-amber)}.decision-card--legacy{--assessment-color:#4f5350}.legacy-context{padding:28px 24px 30px}.legacy-context>span,.legacy-badge{font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.legacy-context h2{font:610 24px/1.08 var(--display);letter-spacing:-.03em;margin-top:12px}.legacy-context p{color:#636663;margin-top:18px;font-size:13px;line-height:1.65}.legacy-badge{color:#5c605c;white-space:nowrap;border:1px solid #8a8d89;padding:7px 9px;display:inline-flex}.legacy-archive-link{border:1px solid var(--black);background:var(--paper);justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:20px 24px;transition:background .2s,color .2s;display:flex}.legacy-archive-link:hover{background:var(--black);color:var(--white)}.legacy-archive-link strong,.legacy-archive-link small{display:block}.legacy-archive-link strong{font-size:15px}.legacy-archive-link small{color:#6c6f6c;margin-top:6px;font-size:12px}.legacy-archive-link:hover small{color:#bfc1bd}.legacy-archive-link>span:last-child{font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.decision-card__head{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 24px 22px;display:flex}.decision-card__head>div:first-child>span{color:#717471;font:700 10px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase}.decision-card__head h2{font:610 22px/1.08 var(--display);letter-spacing:-.025em;margin-top:9px}.decision-score{color:var(--assessment-color);align-items:baseline;gap:4px;display:flex}.decision-score strong{font:620 50px/.78 var(--display);letter-spacing:-.065em}.decision-score span{font-size:10px;font-weight:650}.decision-card__intro{border-bottom:1px solid var(--line-dark);color:#636663;padding:0 24px 23px;font-size:12px;line-height:1.6}.admin-actions{gap:24px;padding:22px;display:grid}.admin-actions .field select,.admin-actions .field textarea{font-size:14px}.admin-save{min-height:47px;transition:background .2s,color .2s,transform .2s}.admin-save:hover{color:var(--black);background:0 0}.admin-save:active{transform:translateY(1px)}.admin-save:disabled{cursor:wait;opacity:.55}.admin-feedback{font-size:12px}.notes-card>h2{border-bottom:1px solid var(--line-dark);font:610 17px/1.2 var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:center;padding:23px 24px;display:flex}.notes-card>h2 span{background:#f0f0ee;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.notes-list article{border-bottom:1px solid var(--line-dark);padding:19px 22px}.notes-list article:last-child{border-bottom:0}.notes-list p{font-size:14px;line-height:1.65}.notes-list small{color:#6d706d;margin-top:14px;font-size:11px;display:block}.notes-empty{padding:24px 22px;font-size:13px}.assessment-pillars{border-bottom:1px solid var(--line-dark);gap:17px;padding:24px 22px;display:grid}.assessment-pillars>div>div:first-child{font:570 12px/1 var(--display);justify-content:space-between;margin-bottom:9px;display:flex}.assessment-pillars>div>div:last-child{background:var(--line-dark);height:2px;overflow:hidden}.assessment-pillars i{background:var(--assessment-color);height:100%;display:block}.assessment-notes{gap:22px;padding:24px 22px;display:grid}.assessment-notes h3{font:620 13px/1.2 var(--display);margin-bottom:10px}.assessment-notes ul{gap:7px;list-style:none;display:grid}.assessment-notes li{font-size:12px;line-height:1.55}.assessment-notes li:before{content:"";background:var(--signal-slate);border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.assessment-note--positive li:before{background:var(--signal-green)}.assessment-note--watch li:before{background:var(--signal-amber)}.assessment-notes>p{border-top:1px solid var(--line-dark);padding-top:20px;font-size:12px;line-height:1.65}.assessment-notes>p strong{font:620 13px/1.2 var(--display);margin-bottom:7px;display:block}.decision-controls{background:var(--black);color:var(--white);padding:24px}.decision-controls__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.decision-controls__head h3{font:610 17px/1.2 var(--display);letter-spacing:-.015em}.decision-controls .status{color:var(--white);background:0 0;border-color:#f3f3f38c}.decision-controls .admin-actions{gap:20px;padding:24px 0 0}.decision-controls .field label{color:var(--white)}.decision-controls .field label span{color:#f3f3f394}.decision-controls .field select,.decision-controls .field textarea{color:var(--white);background-color:#151515;border:1px solid #f3f3f347;padding-inline:13px}.decision-controls .field select:focus,.decision-controls .field textarea:focus{border-color:var(--white)}.decision-controls .field textarea::placeholder{color:#f3f3f380}.decision-controls .field select{background-image:linear-gradient(45deg,transparent 50%,var(--white) 50%),linear-gradient(135deg,var(--white) 50%,transparent 50%)}.decision-controls .field select option{background:var(--white);color:var(--black)}.decision-controls .admin-save{border-color:var(--white);background:var(--white);color:var(--black)}.decision-controls .admin-save:hover{color:var(--white);background:0 0}.login-page{--sans:var(--font-quicksand), sans-serif;--book:var(--font-work-sans), sans-serif;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--book);grid-template-columns:1.15fr .85fr;display:grid}.login-art{min-height:100dvh;padding:42px var(--edge);background:var(--black) url(/images/franchise/profile.jpg) center/cover no-repeat;color:var(--white);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";background:linear-gradient(#0000001f,#000000d1);position:absolute;inset:0}.login-art>*{z-index:2;position:relative}.login-art h1{max-width:780px;font:560 clamp(62px, 8vw, 120px)/.8 var(--display);letter-spacing:-.07em;text-transform:uppercase}.login-art h1 span{font-weight:230}.login-form-wrap{place-items:center;padding:50px;display:grid}.login-form{width:min(400px,100%)}.login-form h2{font:510 46px/1 var(--display);letter-spacing:-.045em;margin-top:20px}.login-form>p:nth-of-type(2){margin:20px 0 44px;font-size:15px;line-height:1.75}.login-form .field{margin-bottom:25px}.login-form .button{width:100%;margin-top:15px}.login-assist{color:#555;cursor:pointer;width:100%;font:650 12px/1.4 var(--sans);text-align:center;text-underline-offset:4px;background:0 0;border:0;margin-top:22px;text-decoration:underline;display:block}.login-assist:hover{color:var(--black)}.login-assist:disabled{cursor:wait;opacity:.55}.legal-page{width:100%;max-width:none;min-height:100dvh;padding-block:54px 120px;padding-inline:max(var(--edge), calc((100% - 900px) / 2));background:var(--paper);color:var(--ink)}.legal-page>.brand-mark{margin-bottom:100px}.legal-page h1{font:520 clamp(54px, 8vw, 96px)/.9 var(--display);letter-spacing:-.06em;margin:26px 0 32px}.legal-lead{max-width:720px;font-size:16px;line-height:1.8}.legal-page section{border-top:1px solid var(--line-dark);padding-block:39px}.legal-page section:first-of-type{margin-top:72px}.legal-page section h2{font:520 26px/1.2 var(--display);margin-bottom:16px}.legal-page section p{max-width:720px;font-size:15px;line-height:1.8}.legal-page>.button{margin-top:42px}@media (max-width:1050px){.site-nav{display:none}.site-header__inner{grid-template-columns:1fr 1fr}.hero__lower{width:min(760px,75vw)}.support__layout,.faq__layout{grid-template-columns:1fr}.support__intro{position:relative;top:auto}.support__rows{margin-left:15vw}.partner__layout{grid-template-columns:.8fr 1.2fr;gap:60px}.admin-grid,.dossier{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters button{min-height:50px}}@media (max-width:900px){.application-page{display:block}.application-aside{height:250px;min-height:250px;padding:26px var(--edge);position:relative}.application-aside__media img{object-position:center 32%}.application-aside__copy,.application-aside__foot{display:none}.application-main{min-height:0}.form-topbar{min-height:82px;padding:18px var(--edge)}.form-progress__copy span:first-child{display:none}.form-canvas{min-height:0;padding:68px var(--edge) 90px}.field-grid--three{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-art{min-height:42dvh;padding:30px var(--edge)}.login-art h1{font-size:clamp(56px,12vw,86px)}.login-form-wrap{min-height:58dvh;padding:70px var(--edge)}.metric-grid{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid var(--line-light)}.metric:nth-child(2){border-right:0}.application-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding-block:20px}.application-row>div:first-child{grid-area:1/1}.application-row>span:nth-child(2){grid-area:2/1}.application-row>.readiness{grid-area:1/2;justify-self:end}.application-row>.status{grid-area:2/2;justify-self:end}.application-row>span:last-child{display:none}.table-scroll{overflow:visible}.applications-table,.applications-table tbody{background:0 0;border:0;display:block}.applications-table thead{display:none}.applications-table tbody{gap:14px;display:grid}.applications-table tbody tr{border:1px solid var(--line-dark);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.applications-table td{border:0;border-bottom:1px solid var(--line-dark);min-width:0;padding:17px 18px}.applications-table td:nth-child(odd){border-right:1px solid var(--line-dark)}.applications-table td:first-child{border-right:0;grid-column:1/-1}.applications-table td:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.applications-table td:before{content:attr(data-label);font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.applications-table .empty-state{border:1px solid var(--line-dark);grid-column:1/-1}.applications-table .empty-state:before{display:none}}@media (max-width:760px){.section{padding-block:96px 112px}.site-header__inner{min-height:82px}.brand-mark--compact{width:152px}.site-header__cta{min-width:82px;padding-left:14px}.hero__image{object-position:61% center}.hero__veil{background:linear-gradient(90deg,#000000c7,#0003),linear-gradient(#0000 45%,#000c)}.hero__content{padding-top:120px;padding-bottom:100px}.hero__title{letter-spacing:-.06em;margin-top:28px;font-size:clamp(56px,17.2vw,68px)}.hero__lower{grid-template-columns:1fr;gap:28px;width:100%;margin-top:42px}.hero__lower .button{width:100%}.hero__footer{min-height:52px}.hero__footer span:nth-child(2){display:none}.manifesto h2{margin-top:36px;font-size:48px}.manifesto__foot{grid-template-columns:1fr;gap:24px;width:100%;margin-top:58px}.image-story{min-height:720px}.image-story>img{object-position:58% center}.image-story__caption{grid-template-columns:1fr;gap:18px}.image-story__caption p{text-align:left;margin-top:10px}.proof__grid{grid-template-columns:1fr;gap:44px}.proof__statement h2{font-size:52px}.proof__markets,.proof__numbers{grid-column:auto}.proof__markets{justify-content:flex-start;margin-top:10px}.proof__numbers{margin-top:24px}.proof__numbers div{min-height:130px;padding:20px 12px 0 0}.proof__numbers div+div{padding-left:12px}.proof__numbers strong{font-size:42px}.support__intro h2,.partner__copy h2{font-size:48px}.support__rows{margin-left:0}.support__rows article{grid-template-columns:32px 1fr;gap:12px}.support__rows article p{grid-column:2}.founders{min-height:88dvh}.founders>img{object-position:48% center}.founders blockquote{font-size:38px}.partner__layout{grid-template-columns:1fr}.partner figure{min-height:560px}.process li{grid-template-columns:46px 1fr;align-content:center;min-height:180px}.process li p{grid-column:2}.section-heading{margin-bottom:60px;display:block}.section-heading h2{overflow-wrap:anywhere;margin-top:24px;font-size:48px}.faq__layout{gap:60px}.final-cta>img{object-position:64% center}.final-cta__veil{background:linear-gradient(90deg,#000000e6,#00000014)}.final-cta h2{font-size:76px}.public-footer__inner{grid-template-columns:1fr 1fr;gap:38px}.application-aside{height:230px;min-height:230px;padding:24px 22px}.application-aside__media img{object-position:center 32%}.application-aside__copy,.application-aside__foot{display:none}.form-topbar{min-height:78px;padding:18px 22px}.form-progress__copy span:first-child{display:none}.form-canvas{min-height:0;padding:58px 22px 82px}.form-step h2{font-size:42px}.field-grid,.field-grid--three{grid-template-columns:1fr}.field--wide,.field--span-two{grid-column:auto}.choice-grid{grid-template-columns:1fr}.review-row{grid-template-columns:1fr;gap:7px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-back{align-self:flex-start}.form-next{width:100%}.admin-layout{padding-top:72px}.admin-sidebar{height:72px;padding-inline:18px}.admin-sidebar .brand-mark{width:125px}.admin-nav{gap:0;margin-left:auto}.admin-nav a{padding:9px;font-size:10px}.admin-sidebar__foot,.admin-topbar{display:none}.admin-content{padding:42px 18px 80px}.admin-heading{flex-direction:column;align-items:start}.candidate-hero{grid-template-columns:1fr}.candidate-hero__signal{min-height:225px}.candidate-facts{grid-template-columns:1fr 1fr}.candidate-facts>div:nth-child(2){border-right:0}.candidate-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.metric{border-bottom:1px solid var(--line-light);min-height:135px;padding:18px}.metric:nth-child(2){border-right:0}.metric strong{font-size:42px}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.dossier-row,.dossier-section--narrative .dossier-row{grid-template-columns:1fr;gap:7px}.login-art{min-height:44dvh;padding:28px 22px}.login-art h1{font-size:56px}.login-form-wrap{padding:65px 22px}}@media (max-width:500px){.filters{grid-template-columns:1fr}.filters input{grid-column:auto}.table-summary,.table-pagination{flex-direction:column;align-items:flex-start}.table-pagination>div{width:100%}.table-pagination a,.table-pagination>div>span{flex:1;min-width:0}.candidate-hero__identity,.candidate-hero__signal{padding:26px 22px}.candidate-hero h1{font-size:44px}.candidate-actions{display:grid}.candidate-actions a{width:100%}.candidate-facts{grid-template-columns:1fr}.candidate-facts>div{border-right:0;border-bottom:1px solid var(--line-dark)}.candidate-facts>div:last-child{border-bottom:0}.dossier-section__title{padding-inline:22px}.dossier-section:before,.notes-card:before{left:22px}.dossier-row{margin-inline:22px}.public-footer__inner{grid-template-columns:1fr;gap:24px}}@media (max-width:360px){.manifesto h2,.support__intro h2,.partner__copy h2{font-size:clamp(34px,11.5vw,40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.admin-sidebar,.admin-topbar,.detail-nav,.admin-actions,.candidate-actions{display:none!important}.admin-layout,.admin-content{padding:0}.dossier{display:block}.dossier-section,.decision-card,.notes-card{break-inside:avoid;box-shadow:none;margin-bottom:16px}.decision-controls{display:none}body{color:#000;background:#fff}.dossier-row,.dossier-section__title{border-color:#ddd}}
