
html{scroll-behavior:smooth;scroll-padding-top:28px}.project-page{padding-bottom:30px}.project-page h1,.project-page h2,.project-page h3{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.project-page h1{font-size:clamp(38px,4.5vw,64px);line-height:1.1;margin:0 0 26px}.project-page h2{font-size:clamp(26px,2.7vw,36px);line-height:1.23;margin:0 0 22px}.project-page h3{font-size:23px;margin:0 0 14px}.project-page p{font:18px/1.65 Barlow,sans-serif;color:var(--muted,#bcbfb6);max-width:68ch;margin:0 0 20px}.project-page strong{color:var(--ink,#f5f4ef)}.project-page section{padding:64px 0;border-bottom:1px solid var(--line,#42453e)}.project-page .project-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:9%;padding-top:76px;align-items:start}.project-page .project-lead{font-family:Manrope,sans-serif;font-size:clamp(25px,2.6vw,34px);font-weight:500;color:var(--ink);line-height:1.4;letter-spacing:-.025em}.project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.project-text-link{color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.project-text-link:hover{color:#dfdfc9}.project-summary{background:#222421;border-radius:12px;padding:30px}.project-summary img{display:block;margin:0 0 26px;width:76px;height:76px}.project-summary h2{font-size:24px}.project-summary dl{margin:0}.project-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.project-summary dt{color:var(--muted);font-size:15px}.project-summary dd{margin:0;text-align:right;font-size:16px;line-height:1.5}.project-summary p{font-size:14px;line-height:1.55;margin:18px 0 0}.project-story,.project-targets{display:grid;grid-template-columns:1fr 1.65fr;gap:8%}.project-page .project-large{font-size:24px;line-height:1.5;color:var(--ink)}.project-specs{margin:0}.project-specs>div{display:grid;grid-template-columns:155px 1fr;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.project-specs dt{color:var(--muted);font-size:15px}.project-specs dd{margin:0;font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.project-specs dd span{display:block;font-size:16px;font-weight:400;color:var(--muted);line-height:1.55;margin-top:8px}.project-page .project-note{grid-column:2;font-size:14px;margin:0}.project-participate>p{max-width:75ch}.project-page .project-local-note{padding:16px 0;border-block:1px solid var(--line);font-size:15px;color:#d5b69f;margin:28px 0 34px;max-width:none}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.project-form{min-width:0;scroll-margin-top:35px}.project-form>label{display:block;font-size:16px;margin:20px 0 8px;color:var(--ink)}.project-form input:not([type=checkbox]),.project-form select,.project-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #686b61;border-radius:6px;background:#222421;color:#f5f4ef;font:17px/1.5 Barlow,sans-serif;padding:12px;caret-color:#dfdfc9}.project-form textarea{resize:vertical;min-height:130px}.project-form input::placeholder,.project-form textarea::placeholder{color:#bcbfb6}.project-form label>span{color:var(--muted)}.project-form .project-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;margin:20px 0 24px}.project-check input{width:18px;height:18px;flex-shrink:0;margin:3px 0;accent-color:#dfdfc9}.project-page .project-form-status{font-size:15px;margin:16px 0 0;color:#dfdfc9}.project-form-status:empty{display:none}.project-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid #dfdfc9;outline-offset:5px}.project-test-tools{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between}.project-test-tools p{font-size:14px;margin:0}.project-home-link{padding:40px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.project-home-link h2{font-size:28px;margin:0 0 10px}.project-home-link p{color:var(--muted);max-width:65ch}.project-preview-banner{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0}.voltis-header #voltis-main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1200px) and (min-width:1101px){.voltis-header>nav{gap:12px;font-size:13px}.voltis-header .tools{gap:4px!important}}
@media(max-width:800px){.project-page .project-intro,.project-story,.project-targets,.project-form-grid{grid-template-columns:1fr;gap:30px}.project-page .project-intro{padding-top:42px}.project-page section{padding:42px 0}.project-summary{padding:24px}.project-summary img{width:54px;height:54px;float:right;margin:0 0 12px 16px}.project-summary h2{padding-top:10px}.project-summary dl{clear:both}.project-page .project-note{grid-column:auto}.project-specs>div{grid-template-columns:1fr;gap:8px}.project-page p{font-size:17px}.project-page .project-large{font-size:22px}.project-form+form{border-top:1px solid var(--line);padding-top:32px}.project-test-tools,.project-home-link{flex-direction:column;align-items:flex-start}.project-actions{gap:22px}.project-page .project-local-note{font-size:14px}.project-form-grid{gap:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
