.contribution-page{padding-top:var(--shell-height,100px);color:#dce6ef;font-family:Chivo,sans-serif}.contribution-rail{width:calc(100% - 2 * var(--pad,32px));max-width:1520px;margin-inline:auto}.contribution-hero{padding-block:48px 64px}.contribution-hero nav{display:flex;gap:14px;font-size:14px;color:#a9bac8}.contribution-page a{color:#67ddff}.contribution-eyebrow{display:block;font:12px/1.6 'Chivo Mono',monospace;letter-spacing:.06em;color:#67ddff}.contribution-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:8%;align-items:center;margin-top:50px}.contribution-opening h1{font:clamp(54px,5.8vw,100px)/1.03 Antonio,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:24px 0}.contribution-opening h1 em,.contribution-standards h2 em{font-style:normal;color:#9baec0}.contribution-opening p{font-size:18px;line-height:1.65;max-width:690px}.contribution-editorial-test{border-left:1px solid #405261;padding:20px 0 20px 30px;position:relative}.contribution-editorial-test p{font-size:clamp(22px,2.1vw,32px);line-height:1.4;margin:24px 0}.contribution-editorial-test>span:last-of-type{font-size:14px;color:#a9bac8}.contribution-editorial-test svg{width:110px;display:block;margin-top:26px;stroke:#67ddff;opacity:.65}.contribution-principles{display:flex;flex-wrap:wrap;gap:12px 36px;border-block:1px solid #334553;margin-top:44px;padding-block:20px;font-size:14px}.contribution-principles span::before{content:'';display:inline-block;width:5px;height:5px;background:#67ddff;margin-right:12px;vertical-align:middle}.contribution-workspace{background:#111c27;border:1px solid #3b4f60;padding:clamp(20px,3.5vw,56px);width:calc(100% - 2 * var(--pad,32px));box-sizing:border-box}.contribution-workspace-title{display:flex;justify-content:space-between;align-items:center;gap:28px}.contribution-workspace-title h2{font-size:clamp(28px,3vw,44px);line-height:1.2;margin:14px 0}.contribution-workspace-title>p{font-size:14px;line-height:1.7;color:#a9bac8}.contribution-service-note{font-size:14px;line-height:1.6;padding:12px 16px;border-left:2px solid #67ddff;background:#0b1520}.contribution-steps{display:flex;gap:clamp(18px,4vw,70px);list-style:none;padding:0 0 18px;margin:36px 0;border-bottom:1px solid #3b4f60;color:#a9bac8;font-size:14px}.contribution-steps li{display:flex;gap:9px}.contribution-steps [aria-current]{color:#edf3fa}.contribution-steps [aria-current] span{color:#67ddff}.contribution-page fieldset{border:0;margin:0;padding:0}.contribution-page legend,.contribution-panel-title{font-size:24px;font-weight:600;line-height:1.4;margin:0 0 24px;padding:0}.contribution-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contribution-route{display:flex;flex-direction:column;gap:16px;position:relative;background:#0d1620;border:1px solid #526778;padding:24px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;--route:#8ab8ff}.contribution-route[data-route=sponsored]{--route:#ffa09b}.contribution-route[data-route=resource]{--route:#c9ef8a}.contribution-route input{position:absolute;top:24px;right:24px;width:18px;height:18px;accent-color:var(--route)}.contribution-route-top{display:flex;align-items:center;gap:14px;color:var(--route)}.contribution-route-top>span{font:12px 'Chivo Mono',monospace}.contribution-route strong{font-size:19px;line-height:1.35;max-width:260px}.contribution-route>span:not(.contribution-route-top){font-size:14px;line-height:1.65;color:#b4c4d1}.contribution-route small{font-size:13px;color:var(--route);margin-top:auto;padding-top:8px}.contribution-route:has(input:checked){background:#172735;border-color:var(--route);box-shadow:inset 0 -3px var(--route)}.contribution-route:has(input:focus-visible){outline:2px solid var(--route);outline-offset:4px}.contribution-fee{background:#0b1520;border-left:2px solid #67ddff;padding:20px 24px;margin:24px 0;font-size:15px;line-height:1.65}.contribution-fee strong{display:block;font-size:21px;color:#edf3fa;margin-bottom:5px}.contribution-fee p{margin:6px 0}.contribution-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:28px}.contribution-wide{grid-column:1/-1}.contribution-page label:not(.contribution-route):not(.contribution-check){display:block;font-size:15px;font-weight:500;margin-bottom:10px}.contribution-page label:not(.contribution-route) span{font-weight:400;color:#a9bac8}.contribution-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-height:48px;box-sizing:border-box;padding:13px 16px;border:1px solid #526778;border-radius:0;background:#080f17;color:#edf3fa;font:16px/1.55 Chivo,sans-serif}.contribution-page textarea{resize:vertical}.contribution-page :is(input,select,textarea)::placeholder{color:#9baec0}.contribution-page :is(input,select,textarea):focus-visible{outline:2px solid #67ddff;outline-offset:3px}.contribution-page small{display:block;color:#a9bac8;font-size:13px;line-height:1.6;margin-top:8px}.contribution-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:30px}.contribution-page button{font:15px Chivo,sans-serif;cursor:pointer}.contribution-button{border:1px solid #67ddff;border-radius:100px;color:#080b12;background:#67ddff;padding:15px 24px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:600!important;transition:background .2s}.contribution-button:disabled{opacity:.55;cursor:default}.contribution-back{background:transparent;border:1px solid #526778;border-radius:100px;color:#dce6ef;padding:13px 22px;min-height:48px}.contribution-page button:focus-visible,.contribution-page summary:focus-visible,.contribution-page a:focus-visible{outline:2px solid #67ddff;outline-offset:4px}.contribution-summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px 24px;font-size:15px;line-height:1.6}.contribution-summary dt{color:#a9bac8}.contribution-summary dd{margin:0;overflow-wrap:anywhere}.contribution-payment-note,.contribution-privacy{font-size:14px;line-height:1.7;color:#b4c4d1}.contribution-check{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;margin:18px 0;cursor:pointer}.contribution-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#67ddff}.contribution-error{color:#ffb5ae;border-left:2px solid #ffaaa2;background:#281d24;padding:18px;line-height:1.6;overflow-wrap:anywhere}.contribution-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contribution-receipt{padding:34px 0}.contribution-receipt h3{font-size:32px;margin:18px 0}.contribution-receipt p{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.contribution-portal h2{font-size:32px}.contribution-portal p{font-size:16px;line-height:1.65}.contribution-portal form>*{margin-block:18px}.contribution-standards{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding-block:80px 110px}.contribution-standards h2{font:clamp(44px,4vw,70px)/1.1 Antonio,sans-serif;text-transform:uppercase;margin:24px 0}.contribution-standards details{padding:22px 0;border-bottom:1px solid #405261;font-size:16px;line-height:1.65}.contribution-standards summary{cursor:pointer;font-weight:600;min-height:32px}.contribution-standards details p{color:#b4c4d1;margin-bottom:0}.contribution-page [hidden]{display:none!important}@media(hover:hover) and (pointer:fine){.contribution-route:hover{border-color:var(--route);transform:translateY(-3px)}.contribution-button:not(:disabled):hover{background:#dce6ef}.contribution-back:hover{border-color:#67ddff}}@media(max-width:900px){.contribution-opening{gap:32px;grid-template-columns:1.2fr .8fr}.contribution-routes{gap:12px}.contribution-route{padding:20px}.contribution-route input{right:16px;top:20px}.contribution-route strong{font-size:17px}}@media(max-width:650px){.contribution-hero{padding-block:30px 36px}.contribution-opening{display:block;margin-top:36px}.contribution-opening h1{font-size:clamp(44px,10vw,66px)}.contribution-opening p{font-size:16px}.contribution-editorial-test{margin-top:30px;padding:12px 0 12px 20px}.contribution-editorial-test p{font-size:24px;margin-block:12px}.contribution-editorial-test svg{display:none}.contribution-workspace-title{display:block}.contribution-routes,.contribution-fields,.contribution-standards{grid-template-columns:1fr}.contribution-route{gap:12px;padding:22px}.contribution-route strong{font-size:20px}.contribution-workspace-title>p br{display:none}.contribution-summary{grid-template-columns:1fr;gap:5px}.contribution-summary dd{margin-bottom:12px}.contribution-fee{padding:18px}.contribution-standards{gap:20px;padding-block:55px 70px}.contribution-actions{align-items:stretch}.contribution-button{gap:16px;padding:14px 20px}.contribution-steps{gap:24px}.contribution-principles{gap:12px 24px}.contribution-workspace{padding:20px}.contribution-check{font-size:14px}}@media(prefers-reduced-motion:reduce){.contribution-page *{transition:none!important}}html[data-motion=off] .contribution-page *{transition:none!important}@media(forced-colors:active){.contribution-route:has(input:checked){border:2px solid Highlight;box-shadow:none}.contribution-button,.contribution-route,.contribution-fee{forced-color-adjust:auto;border-color:ButtonText}.contribution-principles span::before{background:CanvasText}}
.contribution-page :is(h2,h3,.contribution-error){scroll-margin-top:calc(var(--shell-height,100px) + 28px)}.contribution-portal .contribution-actions{flex-wrap:wrap}
@media(max-width:650px){.contribution-page{--pad:16px}.contribution-workspace{padding:18px}.contribution-steps{gap:18px;font-size:13px}.contribution-actions{flex-wrap:wrap}.contribution-fields>*{min-width:0}.contribution-actions .contribution-button{max-width:100%;box-sizing:border-box}}
