.avia-model-hero-frame{grid-template-areas:"title""explanation""art";gap:1.5rem;padding-block:6.25rem 2rem;display:grid}.avia-model-hero-title{grid-area:title}.avia-model-hero-art{grid-area:art}.avia-model-hero-explanation{grid-area:explanation}@media (min-width:1024px){.avia-model-hero-frame{grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);grid-template-areas:"title art""explanation art";gap:1.5rem 2.5rem;padding-block:7.25rem 3rem}.avia-model-hero-title{align-self:end}.avia-model-hero-explanation{align-self:start}.avia-model-hero-art{align-self:center}}@media (max-width:639px){.avia-model-hero-title>p:first-of-type{margin-top:1rem}.avia-model-hero-title h1{font-size:2rem}.avia-model-hero-title h1+p{margin-top:.75rem;font-size:1.125rem;line-height:1.5}.avia-model-hero-art [data-testid=formation-render]{height:13rem}}.avia-model-views{gap:0}.avia-model-view-nav{z-index:30;border-bottom:1px solid var(--border);background:var(--background);color:var(--foreground);position:sticky;top:0}.avia-model-view-nav [role=tablist]{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,36rem);height:auto;min-height:3.25rem;padding:0;display:grid}.avia-model-view-nav [role=tab]{white-space:normal;letter-spacing:0;border-bottom:3px solid #0000;border-radius:0;min-width:0;height:3.25rem;min-height:3.25rem;font-size:.9rem;line-height:1.3}.avia-model-view-nav [role=tab][data-state=active]{border-bottom-color:var(--color-verdigris-600);background:0 0;font-weight:700}.avia-model-views>[role=tabpanel][hidden]{display:none}.avia-model-views nav[aria-label="Avia Model sections"]{z-index:20;top:7.5rem}.avia-model-views nav[aria-label="Avia Model table of contents"]>div{top:8.5rem}.avia-model-views #full-proposal section[id]{scroll-margin-top:8.5rem}.avia-model-overview{background:var(--background);color:var(--foreground);padding-block:2rem}.avia-model-overview :is(h2,h3,p,dt,dd){letter-spacing:0}.avia-model-overview-heading{max-width:65ch}.avia-model-overview-kicker{color:var(--color-verdigris-700);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.dark .avia-model-overview-kicker{color:var(--color-verdigris-300)}.avia-model-overview h2{font-family:var(--font-public-display);font-size:2rem;font-weight:650;line-height:1.3}.avia-model-overview-heading p{margin-top:.75rem;font-size:1rem;line-height:1.8}.avia-model-overview-heading .avia-model-overview-kicker{margin-top:0}.avia-model-overview-intro{align-items:start;gap:2rem;margin-top:2rem;display:grid}.avia-model-quick-answers>div{border-top:1px solid var(--border);padding-block:1rem}.avia-model-quick-answers dt{font-size:1.1rem;font-weight:700}.avia-model-quick-answers dd{max-width:52ch;margin-top:.4rem;font-size:1rem;line-height:1.7}.avia-model-overview-art{min-width:0}.avia-model-overview-art img{border-radius:6px;width:100%;height:auto;display:block}.avia-model-overview-art figcaption{color:var(--muted-foreground);margin-top:.6rem;font-size:.875rem;line-height:1.5}.avia-model-overview-subtitle{margin-top:2.5rem;font-size:1.25rem;font-weight:700}.avia-model-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin-top:.5rem;display:grid}.avia-model-answers>div{border-bottom:1px solid var(--border);padding-block:1.4rem}.avia-model-answers dt{font-size:1.1rem;font-weight:650}.avia-model-answers dd{max-width:62ch;margin-top:.6rem;font-size:1rem;line-height:1.8}.avia-model-next{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.75rem;display:flex}.avia-model-next h3{font-size:1.1rem;font-weight:650}.avia-model-next p{max-width:65ch;margin-top:.4rem;font-size:1rem;line-height:1.75}.avia-model-next button{border-radius:6px;flex-shrink:0;min-height:2.75rem}.avia-model-further{border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem 2rem;padding-top:1rem;display:flex}.avia-model-further a{text-underline-offset:3px;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:underline;display:inline-flex}.avia-model-further a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.avia-model-views :is(#model-overview,#full-proposal,#economic-workbench,#model-evidence){scroll-margin-top:8.5rem}@media (min-width:900px){.avia-model-overview-intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem}}@media (max-width:640px){.avia-model-answers{grid-template-columns:1fr}.avia-model-next{flex-direction:column;align-items:flex-start}.avia-model-view-nav [role=tab]{padding-inline:.4rem;font-size:.85rem}}@media (max-width:1023px){.avia-model-views #full-proposal section[id]{scroll-margin-top:4.5rem}}@media print{body:has(.avia-model-views)>#root{display:block!important}.avia-model-view-nav,.avia-model-next button{display:none}.avia-model-answers>div{break-inside:avoid}}.economic-workbench{--economic-base:var(--color-verdigris-600);--economic-stress:var(--destructive);background:var(--background);color:var(--foreground);letter-spacing:0;padding-block:2rem;scroll-margin-top:5rem}.dark .economic-workbench{--economic-base:var(--color-verdigris-300);--economic-stress:var(--destructive)}.economic-workbench h2,.economic-workbench h3,.economic-workbench h4{letter-spacing:0}.economic-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:2rem;padding-bottom:1.5rem;display:flex}.economic-header h2{font-family:var(--font-public-display);max-width:30ch;margin-block:.6rem;font-size:2rem;line-height:1.15}.economic-header p{max-width:68ch;line-height:1.7}.economic-kicker{color:var(--economic-base);font-size:.8rem;font-weight:700}.economic-model-status{flex-direction:column;flex-shrink:0;align-self:center;gap:.4rem;font-size:.8rem;display:flex}.economic-model-status span{color:var(--muted-foreground)}.economic-workbench a{color:var(--economic-base);text-underline-offset:3px;text-decoration:underline}.economic-workbench a:focus-visible,.economic-workbench summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.economic-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1rem;display:flex}.economic-actions button{border-radius:6px;min-height:2.75rem}.economic-actions>span{margin-left:auto}.economic-layout{border-block:1px solid var(--border);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);display:grid}.economic-assumptions{border-right:1px solid var(--border);padding:1.5rem 1.5rem 1.5rem 0}.economic-workbench h3{font-size:1.1rem;font-weight:650;line-height:1.5}.economic-workbench h4{font-size:1rem;font-weight:650;line-height:1.5}.economic-muted{color:var(--muted-foreground);font-size:.82rem;line-height:1.65}.economic-workbench details{border-bottom:1px solid var(--border);padding-block:.9rem}.economic-workbench summary{cursor:pointer;padding-block:.3rem;font-size:.9rem;font-weight:650}.economic-workbench .economic-assumption-drawer{border:0;padding:0}.economic-assumption-drawer>summary{font-size:1rem}.economic-workbench details p{margin-top:.6rem}.economic-inputs{gap:.9rem;margin-top:1rem;display:grid}.economic-input{gap:.35rem;font-size:.8rem;display:grid}.economic-input input{font-variant-numeric:tabular-nums;border-radius:6px;min-height:2.75rem;font-size:1rem}.economic-analysis{min-width:0;padding:1.5rem 0 1.5rem 1.5rem}.economic-tabs{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:.3rem;width:100%;margin-bottom:1rem;padding:0 0 .6rem;display:flex}.economic-tabs [role=tab]{border-radius:4px;flex:0 auto;min-height:2.75rem}.economic-stack{flex-direction:column;gap:1.5rem;display:flex}.economic-verdict{border-left:3px solid var(--economic-base);background:var(--muted);padding:1rem;font-size:.9rem;line-height:1.7}.economic-verdict strong{font-size:1rem}.economic-risk{border-color:var(--economic-stress)}.economic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.economic-metric{border-bottom:1px solid var(--border);min-width:0;padding-bottom:1rem}.economic-metric dt{color:var(--muted-foreground);font-size:.8rem}.economic-metric dd:not(.economic-metric-detail){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.65rem;font-weight:650;line-height:1.4}.economic-metric-detail{color:var(--muted-foreground);margin-top:.4rem;font-size:.78rem;line-height:1.65}.economic-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.economic-section-heading a,.economic-source a,.economic-task-list a{align-items:center;gap:.4rem;display:inline-flex}.economic-chart{min-width:0}.economic-chart-canvas{min-width:0;height:19rem;margin-block:.8rem}.economic-chart-canvas .recharts-cartesian-axis-tick-value{fill:var(--muted-foreground);font-size:.7rem}.economic-legend{flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.75rem;display:flex}.economic-legend span:before{content:"";vertical-align:middle;background:var(--economic-base);width:1rem;height:2px;margin-right:.4rem;display:inline-block}.economic-legend span:nth-child(2):before{background:var(--economic-stress)}.economic-legend span:nth-child(3):before{background:var(--muted-foreground)}.economic-table-wrap{max-width:100%;overflow:auto}.economic-workbench table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.economic-workbench caption{text-align:left;margin-bottom:.8rem;font-weight:650}.economic-workbench th,.economic-workbench td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem .6rem}.economic-workbench th:first-child{text-align:left;white-space:normal;min-width:4rem}.economic-workbench thead{background:var(--muted)}.economic-waterfall{background:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.economic-waterfall>div{border-top:3px solid var(--economic-base);flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.economic-waterfall>div:nth-child(2){border-color:var(--color-copper-500)}.economic-waterfall>div:nth-child(3){border-color:var(--color-sky-500)}.economic-waterfall>div:nth-child(4){border-color:var(--economic-stress)}.economic-waterfall span,.economic-waterfall small{font-size:.75rem}.economic-rule-section{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}.economic-source{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding-bottom:1.25rem;font-size:.88rem;line-height:1.75;display:flex}.economic-source svg{flex-shrink:0}.economic-gates{gap:1.5rem;list-style:none;display:grid}.economic-gates li{border-bottom:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;padding-bottom:1.3rem;display:grid}.economic-gate-number{color:var(--economic-base);font-variant-numeric:tabular-nums;font-size:1.3rem}.economic-gates h4{margin-block:.3rem .6rem}.economic-gates li p:not(.economic-muted){font-size:.86rem;line-height:1.75}.economic-stop{margin-top:.75rem}.economic-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.economic-assignment label{gap:.5rem;min-width:0;font-size:.8rem;display:grid}.economic-full-row{grid-column:1/-1}.economic-assignment input{min-width:0}.economic-assignment select{border:1px solid var(--border);background:var(--background);border-radius:6px;max-width:100%;min-height:2.75rem;padding:.5rem}.economic-task-list{gap:.8rem;display:grid}.economic-task-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-size:.8rem;display:flex}.economic-task-list small{color:var(--muted-foreground);margin-top:.4rem;display:block}.economic-model-footnote{color:var(--muted-foreground);padding-top:1rem;font-size:.75rem;line-height:1.75}@media (max-width:900px){.economic-header{flex-direction:column;gap:1rem}.economic-model-status{align-self:flex-start}.economic-layout{grid-template-columns:1fr}.economic-assumptions{border-right:none;border-bottom:1px solid var(--border);padding:1rem 0}.economic-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-analysis{padding:1rem 0}}@media (max-width:480px){.economic-header h2{font-size:1.75rem}.economic-actions>span{width:100%;margin-left:0}.economic-metrics{gap:.85rem}.economic-metric dd{font-size:1.35rem}.economic-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-assignment{grid-template-columns:1fr}.economic-task-list li{flex-wrap:wrap}}@media print{body:has(.economic-workbench)>#root{display:block!important}.economic-workbench{padding:0}.economic-actions,.economic-tabs{display:none}.economic-layout{grid-template-columns:1fr}.economic-assumptions{border:none}.economic-analysis{padding:0}.economic-metric,.economic-source,.economic-gates li{break-inside:avoid}}
