@media (max-width:480px){.nav ul{padding-left:.35rem;padding-right:.35rem}.nav a{padding:0 .5rem;font-size:.95rem}}.side{position:relative}.side .top .wrap{display:block;padding-right:6.5rem}.out{position:absolute;top:.45rem;right:max(1rem,calc((100% - 46rem) / 2 + 1rem));margin:0;color:#ffffff}.out :focus-visible{outline-color:#ffffff}.nav .icon,.nav-n{display:none}.lede h1{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lede .prog{margin-top:0}.lede-n{margin:.45rem 0 0}.kind-p{margin-left:auto;font-weight:500;font-size:.85rem}.more .suggest{margin:0 0 .7rem}.more .icapm{margin-bottom:.9rem}.demo{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin-top:2rem;padding-top:.5rem;border-top:1px solid var(--line)}.demo p{margin:0}.demo .linkbtn{color:var(--spruce)}.queue{display:none}@media (min-width:64rem){body:has(>.side){display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-rows:1fr auto}body>.side{grid-column:1;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--spruce);color:#ffffff;padding:1.5rem .9rem 1rem}.side :focus-visible{outline-color:#ffffff}.side .top .wrap{padding:0 .6rem 1.4rem}.side .brand{font-size:1.55rem}.side .school{margin-top:.3rem;font-size:.88rem}.side .nav{flex:1 1;background:none;border:0}.side .nav ul{flex-direction:column;flex-wrap:nowrap;gap:.2rem;padding:0}.side .nav a{display:flex;gap:.65rem;width:100%;padding:0 .7rem;border-radius:10px;color:#e6efed}.side .nav a[aria-current=page]{background:#ffffff;color:var(--spruce)}.side .nav .icon{display:block}.side .nav-n{display:inline-block;margin-left:auto;padding:0 .55rem;border-radius:999px;background:var(--mint);color:var(--spruce);font-size:.85rem;font-weight:600;line-height:1.6}.side .out{position:static;padding:0 .5rem;color:#d9e6e3}main.app{grid-column:2;padding:2rem 0 3rem}body:has(>.side) .foot{grid-column:2}.app>.wrap,body:has(>.side) .foot .wrap{max-width:80rem;padding:0 2.25rem}.app h1{margin-bottom:.5rem}.app .intro,.app h1+p{max-width:46rem}.app .measure{max-width:44rem}.app .btn.wide{width:auto;min-width:15rem}.app .rail .btn.wide{width:100%}.split{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-gap:1.25rem;gap:1.25rem;align-items:start}.rail{position:-webkit-sticky;position:sticky;top:1.25rem}.rail textarea{min-height:13rem}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 1.25rem;gap:0 1.25rem;align-items:start}.app>.wrap:has(>section[aria-labelledby=goal-h]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:1.25rem;column-gap:1.25rem;align-items:start}.app>.wrap:has(>section[aria-labelledby=goal-h])>*{grid-column:1/-1}.app>.wrap:has(>section[aria-labelledby=goal-h])>section.sheet{grid-column:auto}.app>.wrap>section[aria-labelledby=std-h]{grid-row:span 2}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:0 2rem;gap:0 2rem;align-items:start}.app .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.app .tile.hero,.app .tile.wide{grid-column:span 2}.app .report-tiles .tile.wide{grid-column:1/-1}.app .lede{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-column-gap:2rem;column-gap:2rem;align-items:end;margin-bottom:.2rem}.app .lede h1{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;grid-column:1;grid-row:1;margin:0}.app .lede .prog{grid-column:2;grid-row:1/span 2}.app .lede-n{grid-column:1;grid-row:2;margin-top:.2rem}.app .headrow{margin-top:1.4rem}.app .viewlink{display:none}.pick{display:grid;grid-template-columns:clamp(16rem,30%,21rem) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.pick .queue{display:block;list-style:none;margin:0;padding:.35rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);position:-webkit-sticky;position:sticky;top:1rem;min-height:18rem;max-height:calc(100vh - 12.5rem);overflow-y:auto}.queue li{margin:0}.queue button{display:flex;align-items:center;gap:.7rem;width:100%;min-height:58px;padding:.45rem .6rem;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.queue button:focus-visible{outline-offset:-3px}.queue button[aria-current]{background:var(--spruce);color:#ffffff}.queue button[aria-current]:focus-visible{outline-color:#ffffff}.q-i{flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--mint);color:var(--spruce);display:inline-flex;align-items:center;justify-content:center}.q-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.q-t b{font-weight:600}.q-t span{font-size:.88rem;color:var(--muted)}.queue button[aria-current] .q-t span{color:#d9e6e3}.pick .deck{display:block;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.pick .deck>li,.pick .deckbar{display:none}.pick .card .kind{padding:.5rem 1.6rem}.pick .card .body{padding:1.3rem 1.6rem 1.5rem}.pick .card h3{font-size:1.35rem}.pick .reason{font-size:1.2rem;max-width:40rem}.pick .actions .btn{flex:0 1 12rem}.pick .detail .field{max-width:24rem}.app .stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ledgers{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-start}.ledgers .ledger{flex:1 1 15rem;margin-top:0}.ledgers .ledger[open]{flex-basis:100%}.ledgers .ledger[open] ul{column-count:2;column-gap:2.5rem}.ledgers .ledger[open] li{page-break-inside:avoid;break-inside:avoid}.grid .deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:1rem;gap:1rem;align-items:start;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.grid .deckbar{display:none}.app .ai-go .btn{width:auto;min-width:15rem}.brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-gap:0 1.25rem;gap:0 1.25rem;align-items:start}.brief>.b-file{grid-column:2;grid-row:1/span 3}.brief>:not(.b-file){grid-column:1}.sendgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 1.25rem;gap:0 1.25rem;align-items:start}.sendgrid textarea{min-height:11rem}.needs .finds{grid-template-columns:1fr}.needs .finds li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;align-items:start}.needs .find{display:contents}.needs .find .num{grid-row:1/span 2;margin:0;font-size:1.9rem;white-space:nowrap}.needs .finds .small{grid-column:2;margin:.2rem 0 0}.needs h2{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;margin-top:.6rem}.app .ask-ideas{grid-template-columns:1fr 1fr}.app .ask-you{margin-left:30%}}@media print{body:has(>.side){display:block}.out{display:none}}