.hf{border:2px solid var(--strong);background:var(--stage);max-width:860px;box-shadow:6px 6px 0 var(--saffron);grid-template-columns:minmax(0,1fr);margin-top:26px;display:grid}.hf label{border-bottom:1px solid var(--rule-2);gap:2px;min-width:0;padding:10px 14px;display:grid}.hf label small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.hf select,.hf input{appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;width:100%;min-width:0;min-height:30px;padding:0;font-size:16px;font-weight:600}.hf select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.hf select option{color:#111}.hf input::placeholder{color:var(--ink-3);font-weight:400}.hf :focus-visible{outline:none}.hf label:focus-within{box-shadow:inset 0 -3px 0 var(--saffron);background:#ffffff0f}.hf button{background:var(--saffron);color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;min-height:56px;padding:0 22px;font-weight:800}.hf button:hover{background:#c4101f}@media (min-width:760px){.hf{grid-template-columns:1.2fr 1fr 1fr 1fr auto}.hf label{border-bottom:0;border-right:1px solid var(--rule-2)}}.hf-quick{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hf-quick a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #ffffff59;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none}.hf-quick a:hover{border-color:var(--saffron);background:var(--saffron)}.fgrid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.fgrid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fgrid>li{min-width:0;display:flex}.fcard{background:var(--card);border:1px solid var(--rule);width:100%;color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.fcard:hover{box-shadow:6px 6px 0 var(--saffron);border-color:var(--strong);transform:translate(-3px,-3px)}.fcard:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.fc-photo{aspect-ratio:16/9;background:var(--stage);display:block;position:relative;overflow:hidden}.fc-photo img{object-fit:cover;transition:transform .7s var(--ease);filter:saturate(.9)}.fcard:hover .fc-photo img{transform:scale(1.05)}.fc-photo:after{content:"";background:linear-gradient(#00000059,#0000 45%);position:absolute;inset:0}.fc-kind,.fc-esm{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px}.fc-kind{background:#0a0a0a;left:10px}.fk-private .fc-kind{background:var(--saffron)}.fk-psu .fc-kind{background:#1f4fd1}.fk-cooperative .fc-kind{background:#157a3a}.fc-esm{background:#5b4a12;right:10px}.fc-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.fc-sector{letter-spacing:.06em;text-transform:uppercase;color:var(--saffron-ink);font-size:12px;font-weight:700}.fc-name{font-family:var(--f-display);font-size:1.2rem;font-weight:800;line-height:1.15}.fc-what{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.fc-foot{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.fc-cost,.fc-space{border:1px solid var(--rule-2);background:var(--paper-2);gap:1px;padding:6px 10px;display:grid}.fc-cost{border-color:var(--saffron);background:var(--saffron-wash)}.fc-cost.is-none{border-color:var(--rule-2);background:var(--paper-2)}.fc-foot small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.fc-foot b{font-size:15px}.fc-cost.is-none b{color:var(--ink-2);font-weight:600}.finder{gap:14px;display:grid}.fd-bar{border:2px solid var(--strong);background:var(--card);box-shadow:5px 5px 0 var(--saffron);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.fd-bar>*{border-bottom:1px solid var(--rule)}.fd-bar input,.fd-bar select{width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 14px;font-size:16px}.fd-bar select{font-weight:600}.fd-bar input:focus,.fd-bar select:focus{box-shadow:inset 0 -3px 0 var(--saffron);outline:none}@media (min-width:900px){.fd-bar{grid-template-columns:1.6fr repeat(5,minmax(0,1fr))}.fd-bar>*{border-bottom:0;border-right:1px solid var(--rule)}.fd-bar>:last-child{border-right:0}}.fd-row2{flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:15px;display:flex}.fd-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.fd-check input{width:20px;height:20px;accent-color:var(--saffron)}.fd-sort{align-items:center;gap:8px;margin-left:auto;font-weight:700;display:inline-flex}.fd-sort select{border:1px solid var(--rule-2);background:var(--card);min-height:40px;color:var(--ink);font:inherit;padding:0 8px}.fd-count{align-items:center;gap:14px;margin:4px 0 0;font-size:18px;display:flex}.fd-clear{color:var(--saffron-ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline}.fd-note{margin:-6px 0 0;font-size:14px}.fd-none{text-align:center;border:1px dashed var(--rule-2);color:var(--ink-2);padding:40px 20px}.fd-more{text-align:center;margin-top:10px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.sector-grid.s7{grid-template-columns:repeat(7,minmax(0,1fr))}}.sector-card{aspect-ratio:4/5;color:#fff;isolation:isolate;background:#000;flex-direction:column;justify-content:flex-end;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sector-card img{object-fit:cover;z-index:-2;transition:transform .7s var(--ease), opacity .4s;opacity:.85}.sector-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#000000d9);position:absolute;inset:0}.sector-card:hover img{opacity:1;transform:scale(1.06)}.sector-card:hover{outline:3px solid var(--saffron);outline-offset:-3px}.sector-card b.num{font-family:var(--f-display);font-size:2.2rem;line-height:1}.sector-card span{margin-top:4px;font-size:15px;font-weight:800;line-height:1.2}.sector-card small{color:#d4d4d4;margin-top:4px;font-size:12.5px;line-height:1.3}.budget-row{border:2px solid var(--strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.budget-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.budget-row li{border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.budget-row a{color:var(--ink);background:var(--card);gap:4px;min-height:100%;padding:22px 18px;text-decoration:none;transition:background .2s,color .2s;display:grid}.budget-row a:hover{background:var(--saffron);color:#fff}.budget-row a:hover small{color:#ffe1e3}.budget-row small{letter-spacing:.08em;text-transform:uppercase;color:var(--saffron-ink);font-size:12px;font-weight:800}.budget-row b{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.05}.budget-row span{color:var(--ink-2);font-size:14px}.budget-row a:hover span{color:#fff}.fd-hero-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fd-hero-chips span{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#00000080;border:1px solid #ffffff59;padding:5px 9px;font-size:12px;font-weight:800}.fd-hero-chips span.is-red{background:var(--saffron);border-color:var(--saffron)}.sheet{border:2px solid var(--strong);background:var(--card);box-shadow:6px 6px 0 var(--saffron);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@media (min-width:900px){.sheet{grid-template-columns:repeat(4,minmax(0,1fr))}}.sheet>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.sheet dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:800}.sheet dd{font-family:var(--f-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:800;line-height:1.15}.sheet dd.is-none{font-family:var(--f-sans);color:var(--ink-3);font-size:15px;font-weight:600}.sheet .lvl{letter-spacing:.07em;text-transform:uppercase;background:var(--leaf-wash);color:var(--leaf);justify-self:start;padding:2px 6px;font-size:10.5px;font-weight:800}.sheet .lvl.is-rep{background:var(--amber-wash);color:var(--amber-ink)}.sheet .bf-note{color:var(--ink-2);font-size:13.5px;line-height:1.45}.detail-grid{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}@media (min-width:1000px){.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.detail-main{gap:34px;min-width:0;display:grid}.detail-main h2{font-family:var(--f-display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1}.bf-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bf-steps li{counter-increment:s;background:var(--card);border:1px solid var(--rule);padding:14px 16px 14px 62px;line-height:1.5;position:relative}.bf-steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--f-display);color:var(--saffron);font-size:1.4rem;font-weight:800;position:absolute;top:12px;left:14px}.bf-ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bf-ticks li{padding-left:30px;line-height:1.5;position:relative}.bf-ticks li:before{content:"";border-left:3px solid var(--leaf);border-bottom:3px solid var(--leaf);width:12px;height:7px;position:absolute;top:6px;left:4px;transform:rotate(-45deg)}.formats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.formats li{border:1px solid var(--rule-2);background:var(--paper-2);padding:8px 12px;font-size:15px;font-weight:600}.aside-box{background:var(--card);border:1px solid var(--rule);gap:14px;padding:20px;display:grid}.aside-box h3{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:1.25rem;line-height:1.05}.aside-box p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.aside-box.is-dark{color:#f5f5f5;background:#0a0a0a;border-color:#0a0a0a}.aside-box.is-dark p{color:#d4d4d4}.aside-stack{gap:14px;display:grid}@media (min-width:1000px){.aside-stack{position:sticky;top:90px}}.warn{border:1px solid var(--amber-ink);background:var(--amber-wash);padding:14px 16px;font-size:14.5px;line-height:1.5}.warn b{margin-bottom:2px;display:block}.bb-links{border-top:1px solid #ffffff26;gap:0;margin:0;padding:0;list-style:none;display:grid}.bb-links a{color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;gap:10px;padding:12px 0;font-weight:600;text-decoration:none;display:flex}.bb-links a:hover{color:#ff6b76}.bf-cmp-pick{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:760px){.bf-cmp-pick{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-cmp-pick select{border:2px solid var(--strong);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;padding:0 12px;font-weight:600}.bf-cmp-wrap{border:2px solid var(--strong);margin-top:18px;overflow-x:auto}.bf-cmp{border-collapse:collapse;background:var(--card);width:100%;min-width:560px}.bf-cmp th,.bf-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:12px 14px;font-size:15px;line-height:1.45}.bf-cmp thead th{color:#fff;font-family:var(--f-display);background:#0a0a0a;font-size:1.05rem}.bf-cmp thead th a{color:#fff}.bf-cmp tbody th{letter-spacing:.07em;text-transform:uppercase;width:170px;color:var(--ink-3);background:var(--paper-2);font-size:12px;font-weight:800}.bf-cmp .best{background:var(--leaf-wash);color:var(--leaf);font-weight:800}.calc-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1000px){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc{border:2px solid var(--strong);background:var(--card);box-shadow:6px 6px 0 var(--saffron);display:grid}.calc header{color:#fff;background:#0a0a0a;padding:18px 20px}.calc header h2{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:1.5rem;line-height:1}.calc header p{color:#d4d4d4;margin:6px 0 0;font-size:14.5px}.calc-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.calc-in label{color:var(--ink-2);gap:4px;font-size:13px;font-weight:700;display:grid}.calc-in input,.calc-in select{border:1px solid var(--rule-2);background:var(--paper);min-height:46px;color:var(--ink);font:inherit;width:100%;min-width:0;padding:0 10px;font-size:17px;font-weight:700}.calc-in input:focus,.calc-in select:focus{outline:2px solid var(--saffron);outline-offset:1px}.calc-in .wide{grid-column:1/-1}.calc-out{border-top:2px solid var(--strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-out div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:2px;padding:14px 20px;display:grid}.calc-out small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:800}.calc-out b{font-family:var(--f-display);font-size:1.6rem;line-height:1.1}.calc-out .is-good b{color:var(--leaf)}.calc-out .is-bad b{color:var(--brick)}.calc-note{color:var(--ink-3);margin:0;padding:12px 20px 16px;font-size:13.5px;line-height:1.5}.bf-bar{background:var(--paper-2);border:1px solid var(--rule-2);height:12px;position:relative;overflow:hidden}.bf-bar i{background:var(--saffron);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .4s var(--ease);position:absolute;inset:0}.guide-grid{counter-reset:g;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-card{counter-increment:g;background:var(--card);border:1px solid var(--rule);height:100%;color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);gap:8px;padding:22px 20px;text-decoration:none;display:grid;position:relative}.guide-card:before{content:counter(g, decimal-leading-zero);font-family:var(--f-display);color:var(--saffron);font-size:2.4rem;font-weight:800;line-height:1}.guide-card:hover{box-shadow:6px 6px 0 var(--saffron);border-color:var(--strong);transform:translate(-3px,-3px)}.guide-card b{font-family:var(--f-display);font-size:1.35rem;line-height:1.1}.guide-card span{color:var(--ink-2);font-size:15px;line-height:1.45}.guide-card small{color:var(--ink-3);margin-top:auto;font-size:13px;font-weight:700}.gprose{gap:30px;max-width:72ch;display:grid}.gprose section h2{font-family:var(--f-display);text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.02}.gprose p{color:var(--ink-2);margin:0 0 12px;font-size:17.5px;line-height:1.7}.gprose ul{gap:6px;margin:6px 0 0;padding-left:20px;font-size:17px;line-height:1.6;display:grid}.gprose ul li::marker{color:var(--saffron)}.bf-faq{border-top:2px solid var(--strong);gap:0;display:grid}.bf-faq details{border-bottom:1px solid var(--rule-2)}.bf-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 4px;font-size:17.5px;font-weight:800;line-height:1.35;list-style:none;display:flex}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary:after{content:"+";font-family:var(--f-display);color:var(--saffron);transition:transform .25s var(--ease);font-size:1.6rem;line-height:.9}.bf-faq details[open] summary:after{transform:rotate(45deg)}.bf-faq .a{color:var(--ink-2);max-width:75ch;padding:0 4px 20px;font-size:16.5px;line-height:1.65}.bf-faq .a small{margin-top:8px;font-size:13px;display:block}.lf{border:2px solid var(--strong);background:var(--card);box-shadow:6px 6px 0 var(--saffron);grid-template-columns:minmax(0,1fr);gap:14px;padding:22px;display:grid}@media (min-width:760px){.lf{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf label{color:var(--ink-2);gap:4px;font-size:13.5px;font-weight:700;display:grid}.lf input,.lf select,.lf textarea{border:1px solid var(--rule-2);background:var(--paper);min-height:46px;color:var(--ink);font:inherit;width:100%;min-width:0;padding:8px 10px;font-size:16px}.lf textarea{resize:vertical;min-height:110px}.lf .wide{grid-column:1/-1}.lf .btns{flex-wrap:wrap;gap:10px;display:flex}.lf-done{border:2px solid var(--leaf);background:var(--leaf-wash);padding:22px}.trust-row{border-top:2px solid var(--strong);counter-reset:r;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.trust-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-row li{counter-increment:r;border-bottom:1px solid var(--rule-2);align-content:start;gap:6px;padding:20px 18px 22px 0;display:grid}@media (min-width:900px){.trust-row li{border-bottom:0;border-right:1px solid var(--rule-2);padding-left:18px}.trust-row li:first-child{padding-left:0}}.trust-row li:before{content:counter(r, decimal-leading-zero);font-family:var(--f-display);color:var(--saffron);font-size:1.8rem;font-weight:800;line-height:1}.trust-row b{font-size:17px}.trust-row span{color:var(--ink-2);font-size:15px;line-height:1.5}.state-list{border-top:1px solid var(--rule-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.state-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.state-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.state-list a{border-bottom:1px solid var(--rule-2);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;min-height:48px;padding:14px 6px;font-weight:700;text-decoration:none;display:flex}.state-list a:hover{color:var(--saffron-ink);background:var(--paper-2)}.state-list small{color:var(--ink-3);font-weight:600}.bb-band{isolation:isolate;color:#f5f5f5;background:#0a0a0a;position:relative;overflow:hidden}.bb-band img{object-fit:cover;opacity:.35;z-index:-1}.bb-band .wrap{gap:22px;padding-block:64px;display:grid}@media (min-width:900px){.bb-band .wrap{grid-template-columns:1.1fr 1fr;align-items:center}}.bb-band h2{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.95}.bb-band h2 em{color:var(--saffron);font-style:normal}.bb-band p{color:#d4d4d4;margin:0;font-size:17px;line-height:1.6}.sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:22px;display:flex}.sec-head-row .sec-head{margin-bottom:0}.link-more{color:var(--saffron-ink);white-space:nowrap;font-weight:800;text-decoration:none}.link-more:hover{text-decoration:underline}.band-tint{background:var(--paper-2);border-block:1px solid var(--rule)}@media (max-width:599px){.fgrid.frail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 14px;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.fgrid.frail::-webkit-scrollbar{display:none}.fgrid.frail>li{scroll-snap-align:start}.fgrid.frail .fcard:hover{box-shadow:none;transform:none}.hf{grid-template-columns:repeat(2,minmax(0,1fr))}.hf label:first-child{grid-column:1/-1}.hf label:nth-child(2){border-right:1px solid var(--rule-2)}.hf label:nth-child(4){grid-column:1/-1}.hf button{grid-column:1/-1;min-height:52px}.hf label{padding:8px 12px}}.fc-esm{inset:auto auto 10px 10px}html:lang(hi) .stage-title,html:lang(hi) .pagehead .display{line-height:1.18}html:lang(hi) .fc-name,html:lang(hi) .sheet dd,html:lang(hi) .budget-row b,html:lang(hi) .bb-band h2{line-height:1.3}.m-apply{display:none}@media (max-width:999px){.m-apply{justify-content:center;width:100%;margin-top:22px;display:flex}}.pagehead+.wrap.section>.sheet{margin-top:-8px}.ask-brand{border:1px dashed var(--rule-2);background:var(--paper-2);margin:34px 0 0;padding:18px 20px;font-size:16px;line-height:1.6}.brand-two{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:900px){.brand-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg{grid-template-columns:minmax(0,1fr);gap:28px;scroll-margin-top:90px;display:grid}@media (min-width:1000px){.reg{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.reg-main{gap:18px;min-width:0;display:grid}.reg-steps{border:2px solid var(--strong);background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reg-steps li+li{border-left:1px solid var(--rule-2)}.reg-steps button{width:100%;min-height:64px;color:var(--ink-3);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-content:center;justify-items:start;gap:2px;padding:8px 10px;display:grid}.reg-steps b{font-family:var(--f-display);font-size:1.25rem;line-height:1}.reg-steps span{font-size:12.5px;font-weight:700;line-height:1.2}.reg-steps .is-done button{color:var(--leaf);cursor:pointer}.reg-steps .is-on button{background:var(--saffron);color:#fff}@media (max-width:599px){.reg-steps span{display:none}.reg-steps .is-on span{display:block}.reg-steps{grid-template-columns:repeat(5,auto)}.reg-steps .is-on{grid-column:span 1}}.reg-card{border:2px solid var(--strong);background:var(--card);box-shadow:6px 6px 0 var(--saffron);gap:16px;min-width:0;padding:22px;display:grid}.reg-card h2{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1}.reg-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--saffron-ink);margin:0;font-size:12px;font-weight:800}.lf-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.lf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-grid .wide{grid-column:1/-1}.reg-card label:not(.fd-check){color:var(--ink-2);gap:5px;min-width:0;font-size:13.5px;font-weight:700;display:grid}.reg-card label i{color:var(--saffron-ink);font-style:normal}.reg-card input:not([type=checkbox]):not([type=radio]),.reg-card select,.reg-card textarea{border:1px solid var(--rule-2);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;padding:8px 10px;font-size:16px}.reg-card textarea{resize:vertical;min-height:104px;line-height:1.5}.reg-card input:focus,.reg-card select:focus,.reg-card textarea:focus{outline:2px solid var(--saffron);outline-offset:1px}.reg-card fieldset{border:0;min-width:0;margin:0;padding:0}.reg-card legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0;font-size:13.5px;font-weight:800;display:flex}.reg-formats{gap:16px;display:grid}.reg-format{background:var(--paper-2);border:1px dashed var(--rule-2)!important;padding:16px!important}.reg-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.reg-chips button{border:1px solid var(--rule-2);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;padding:6px 12px;font-size:14px;font-weight:600}.reg-chips button.is-on{background:var(--strong);border-color:var(--strong);color:var(--paper)}.reg-where .fd-check{margin-right:18px}.reg-consent{color:var(--ink-2);font-size:14.5px;line-height:1.5;align-items:flex-start!important}.reg-consent input{flex:none;margin-top:3px}.reg-missing{border:1px solid var(--brick);background:var(--brick-wash);color:var(--ink);margin:0;padding:12px 14px;font-size:14.5px}.reg-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.reg-nav .btn-saffron{margin-left:auto}.reg-foot{color:var(--ink-3);margin:0;font-size:13px}.reg-foot .fd-clear{min-height:0;font-size:13px}.reg-summary{background:var(--paper-2);border:1px solid var(--rule);white-space:pre-wrap;max-height:340px;color:var(--ink-2);margin:0;padding:14px;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.reg-card .btns{flex-wrap:wrap;gap:10px;display:flex}.reg-preview{color:#f5f5f5;background:#0a0a0a;gap:12px;min-width:0;padding:20px;display:grid}@media (min-width:1000px){.reg-preview{position:sticky;top:90px}}.reg-preview h3{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:1.3rem}.reg-preview>p{color:#a3a3a3;margin:0;font-size:14px;line-height:1.5}.reg-pcard{pointer-events:none;display:flex}.reg-sheet{border:1px solid #3a3a3a;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.reg-sheet div{border-bottom:1px solid #262626;border-right:1px solid #262626;gap:2px;padding:10px 12px;display:grid}.reg-sheet dt{letter-spacing:.07em;text-transform:uppercase;color:#a3a3a3;font-size:10.5px;font-weight:800}.reg-sheet dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}
.film{z-index:-2;background:#000;position:absolute;inset:0;overflow:hidden}.film-poster,.film-v{object-fit:cover}.film-v{opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0;transform:scale(1.06)}.film-v.is-on{opacity:1;animation:14s linear both film-push}@keyframes film-push{0%{transform:scale(1.06)}to{transform:scale(1)}}.film .stage-img{z-index:0}.stage-title em{display:inline-block;position:relative}.stage-title em:after{content:"";transform-origin:0;background:currentColor;height:.08em;animation:1.1s cubic-bezier(.7,0,.2,1) .7s both em-draw;position:absolute;bottom:.06em;left:.04em;right:.1em}@keyframes em-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage:before{content:"";z-index:2;background:linear-gradient(#0000,#fff);width:1px;height:46px;animation:2.2s ease-in-out infinite hint;position:absolute;bottom:18px;left:50%}@keyframes hint{0%,to{opacity:0;transform:translateY(-8px)}50%{opacity:.8;transform:translateY(0)}}.marq{color:#fff;background:#0a0a0a;border-block:1px solid #1d1d1d;padding-block:18px;overflow:hidden}.marq-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marq-row+.marq-row{margin-top:10px}.marq-track{gap:10px;width:max-content;margin:0;padding:0;list-style:none;animation:90s linear infinite marq;display:flex}.marq-row.is-rev .marq-track{animation-duration:110s;animation-direction:reverse}.marq:hover .marq-track,.marq.paused .marq-track{animation-play-state:paused}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.marq-track a{color:#e9e9e9;font-family:var(--f-display);letter-spacing:.01em;white-space:nowrap;border:1px solid #2a2a2a;align-items:center;gap:9px;padding:9px 16px;font-size:15px;font-weight:800;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.marq-track a:hover{background:var(--saffron);border-color:var(--saffron);color:#fff}.marq-dot{background:var(--saffron);border-radius:50%;flex:none;width:7px;height:7px}.marq-dot.fk-government{background:#f4f4f4}.marq-dot.fk-psu{background:#5b8cff}.marq-dot.fk-cooperative{background:#3fbf6a}.dial-band{background:radial-gradient(120% 90% at 85% 0%, #e11d2e1a, transparent 60%), var(--paper)}.dial{color:#fff;box-shadow:10px 10px 0 var(--saffron);background:#0b0b0b;border:1px solid #000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;margin-bottom:28px;padding:clamp(20px,3vw,36px);display:grid}.dial-top{align-content:start;gap:10px;display:grid}.dial-q{letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd;font-size:13px;font-weight:800}.dial-amt{font-family:var(--f-display);color:#fff;font-size:clamp(3rem,8vw,5.6rem);font-weight:900;line-height:.95}.dial-r{appearance:none;background:linear-gradient(90deg, var(--saffron) var(--p,0%), #2b2b2b var(--p,0%));cursor:pointer;touch-action:pan-y;width:100%;height:10px;margin:14px 0 4px}.dial-r::-webkit-slider-thumb{-webkit-appearance:none;border:6px solid var(--saffron);background:#fff;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:0 0 0 6px #e11d2e40}.dial-r:active::-webkit-slider-thumb{transform:scale(1.15)}.dial-r::-moz-range-thumb{border:6px solid var(--saffron);background:#fff;border-radius:50%;width:22px;height:22px}.dial-r:focus-visible{outline-offset:6px;outline:3px solid #fff}.dial-ends{color:#8d8d8d;justify-content:space-between;font-size:12px;display:flex}.dial-out{align-content:start;gap:16px;display:grid}.dial-count{align-items:baseline;gap:14px;margin:0;display:flex}.dial-count b{font-family:var(--f-display);color:var(--saffron);font-size:clamp(3rem,7vw,4.8rem);line-height:.9;animation:.35s cubic-bezier(.3,1.6,.5,1) pop}.dial-count span{color:#cfcfcf;max-width:28ch;font-size:15px;line-height:1.35}@keyframes pop{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.dial-secs{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dial-secs li{isolation:isolate;justify-content:space-between;padding:6px 10px;font-size:14px;font-weight:700;display:flex;position:relative}.dial-secs li:before{content:"";width:var(--w);z-index:-1;background:#222;transition:width .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.dial-secs li:first-child:before{background:#e11d2e8c}.dial-cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dial-card a{aspect-ratio:4/3;color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;text-decoration:none;animation:.45s cubic-bezier(.2,.8,.2,1) both card-in;display:flex;position:relative;overflow:hidden}.dial-card img{object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}.dial-card a:after{content:"";z-index:-1;background:linear-gradient(#0000000d,#000000d9);position:absolute;inset:0}.dial-card a:hover img{transform:scale(1.06)}.dial-card b{font-family:var(--f-display);font-size:1.05rem;line-height:1.15}.dc-sec{letter-spacing:.07em;text-transform:uppercase;color:#ffb3ba;font-size:11px;font-weight:800}.dc-cost{background:var(--saffron);align-self:flex-start;padding:2px 8px;font-size:14px;font-weight:800}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dial-go{grid-column:1/-1;justify-self:start}@media (max-width:899px){.dial{box-shadow:6px 6px 0 var(--saffron);grid-template-columns:minmax(0,1fr)}.dial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dial-card a{aspect-ratio:4/5}}.fd-cap{border:1px solid var(--saffron);background:var(--saffron-wash);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.path-band{color:#fff;background:#0b0b0b}.path-band .sec-head h2,.path-band .h2{color:#fff}.path-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.path-head{position:sticky;top:110px}.path-head p{color:#cfcfcf}.stack-cards{gap:28px;margin:0;padding:0;list-style:none;display:grid}.stack-card{top:calc(100px + var(--n) * 22px);isolation:isolate;border:1px solid #2a2a2a;flex-direction:column;justify-content:flex-end;gap:8px;min-height:340px;padding:26px;display:flex;position:sticky;overflow:hidden;box-shadow:0 -18px 40px #00000073}.sc-ph{z-index:-2;position:absolute;inset:0}.stack-card img{object-fit:cover}.stack-card:after{content:"";z-index:-1;background:linear-gradient(#0000001a,#000000e0 70%);position:absolute;inset:0}.stack-card b{font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.stack-card p{color:#dcdcdc;max-width:46ch;margin:0;font-size:16px;line-height:1.5}.sc-no{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px #ffffffb3;font-size:4.5rem;line-height:1;position:absolute;top:18px;right:22px}@media (max-width:899px){.path-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.path-head{position:static}.stack-card{min-height:280px;top:calc(84px + var(--n) * 14px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:760px){.sector-card img,.pt-card .pt-img,.bb-band>img{animation:linear both drift;animation-timeline:view();animation-range:cover}@keyframes drift{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}.sector-card:hover img{scale:1.05}.stack-card{animation:linear both settle;animation-timeline:view();animation-range:entry}@keyframes settle{0%{opacity:.4;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}}}.fc-name{background:linear-gradient(var(--saffron), var(--saffron)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease);padding-bottom:2px}.fcard:hover .fc-name{background-size:100% 2px}@media (prefers-reduced-motion:reduce){.film-v.is-on,.stage-title em:after,.stage:before,.marq-track,.dial-count b,.dial-card a{animation:none}.film-v{transition:none}}@media (max-width:759px){.marq-track a{padding:7px 12px;font-size:13.5px}.stage:before{display:none}}.glance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}.glance-row>:only-child{grid-column:1/-1}.glance{border:1px solid var(--rule-2);background:var(--paper-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.glance>div{border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);padding:14px 16px}.glance dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.glance dd{margin:4px 0 0;font-size:15.5px;font-weight:700;line-height:1.35}.meter{color:#fff;background:#0b0b0b;gap:14px;margin:0;padding:18px 20px 16px;display:grid}.meter figcaption{gap:4px;display:grid}.meter small{letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;font-size:11px;font-weight:800}.meter b{font-size:16px;line-height:1.35}.meter-bar{background:linear-gradient(90deg, #2bb56a, #f2c94c 50%, var(--saffron));height:8px;margin-top:30px;position:relative}.meter-pin{left:var(--x);color:#000;white-space:nowrap;background:#fff;padding:3px 8px;font-size:13px;font-weight:800;position:absolute;bottom:14px;translate:-50%}.meter-pin:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;translate:-50%}.reveal .meter-pin{transition:left 1.1s cubic-bezier(.2,.8,.2,1) .2s}.reveal:not(.in) .meter-pin{left:0}.meter-ends{color:#a8a8a8;justify-content:space-between;font-size:12px;display:flex}.support-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;display:grid}.trade-photos{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.trade-photos li{aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.trade-photos li:first-child{aspect-ratio:auto;grid-row:span 1}.trade-photos img{object-fit:cover;transition:transform .7s var(--ease)}.trade-photos li:hover img{transform:scale(1.05)}.trade-note{margin-top:8px;font-size:13px}@media (max-width:759px){.glance-row{grid-template-columns:minmax(0,1fr)}.trade-photos{grid-template-columns:1fr 1fr}.trade-photos li:first-child{aspect-ratio:16/9;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.reveal .meter-pin{transition:none}.reveal:not(.in) .meter-pin{left:var(--x)}}.cap-chips{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cap-chips a{border:2px solid var(--strong);background:var(--card);color:var(--ink);box-shadow:3px 3px 0 var(--saffron);align-items:baseline;gap:10px;padding:10px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.cap-chips a:hover{box-shadow:5px 5px 0 var(--saffron);transform:translate(-2px,-2px)}.cap-chips .num{color:var(--ink-2);font-size:13px}@media (prefers-reduced-motion:reduce){.cap-chips a{transition:none}}.stage-title .hw{animation:.6s cubic-bezier(.2,.7,.2,1) both hw-in}@keyframes hw-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.stage-title .hw:after{animation-delay:.25s}a.hk{text-decoration:none;animation:.5s both hk-in}a.hk:hover{text-underline-offset:3px;text-decoration:underline}@keyframes hk-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stage-title .hw,a.hk{animation:none}}.hw-stack{display:inline-grid}.hw-stack>span{grid-area:1/1;align-self:end}.hw-size{visibility:hidden}
