.designathon section.brief{--b-ink:#0a0a0a;--b-paper:#f4f1ea;--b-pink:#ee0e7a;--b-lime:#ddf000;--b-blue:#0088d1;--b-orange:#ff6418;--b-muted:#3a3a36;--b-soft:#cfcfc8;background:var(--b-paper);color:var(--b-ink);padding:0}.designathon section.brief h2,.designathon section.brief h3,.designathon section.brief h4,.designathon section.brief p,.designathon section.brief ol,.designathon section.brief ul{margin:0}.designathon section.brief button,.designathon section.brief a{border-radius:0;text-decoration:none}.designathon .brief-wrap{width:var(--measure);margin:0 auto}.designathon .brief-stack{flex-direction:column;gap:clamp(24px,3vw,36px);display:flex}.designathon .brief-tight{gap:12px}.designathon .brief-display{font-family:var(--display), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-weight:400}.designathon .brief-marker{font-family:var(--marker), cursive;font-size:clamp(16px,1.4vw,20px);line-height:1.2}.designathon .brief-kicker{font-family:var(--font-designathon-krona), "Krona One", sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(11px,1vw,14px);font-weight:400;line-height:1.35}.designathon .brief-intro,.designathon .brief-tracks,.designathon .brief-standout{background:var(--b-paper);padding:clamp(48px, 6vw, 88px) var(--gutter)}.designathon .brief-intro{container-type:inline-size}.designathon .brief-tracks{padding-top:clamp(40px,5vw,64px)}.designathon .brief-intro-grid,.designathon .brief-ready,.designathon .brief-pieces,.designathon .brief-rules,.designathon .brief-bands{gap:clamp(28px,5vw,72px);display:grid}.designathon .brief-intro-grid{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.designathon .brief-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 clamp(40px,6vw,80px)}.designathon .brief-intro-grid>.brief-stack:first-child{gap:14px}}.designathon .brief-intro-copy{gap:20px}.designathon .brief-hero-title{font-size:clamp(36px,6vw,64px);line-height:.88}@media (min-width:900px){.designathon .brief-hero-title{font-size:clamp(36px,4vw,52px)}}.designathon .brief-hero-title span{display:block}.designathon .brief-hit{background:var(--b-ink);width:fit-content;max-width:100%;color:var(--b-lime);margin-top:.08em;padding:.06em .1em .02em;line-height:.95}.designathon .brief-lead,.designathon .brief-body,.designathon .brief-rubric-lead{font-size:var(--copy-lead);text-wrap:pretty;line-height:1.55}.designathon .brief-body{font-size:var(--copy)}.designathon .brief-chips{flex-wrap:wrap;gap:12px;display:flex}.designathon .brief-chip{border:3px solid var(--b-ink);box-shadow:5px 5px 0 var(--b-ink);background:#fff;padding:10px 16px;font-size:16px;font-weight:700}.designathon .brief-chip-lime{background:var(--b-lime)}.designathon .brief-chip-pink{background:var(--b-pink);color:#fff}.designathon .brief-tracks-head,.designathon .brief-score-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.designathon .brief-section-title{font-size:clamp(32px,4vw,52px);line-height:.9}.designathon .brief-track-grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(18px,2vw,32px);display:grid}@media (min-width:960px){.designathon .brief-track-grid{grid-template-columns:1fr 1fr}}.designathon .brief-num,.designathon .brief-score,.designathon .brief-progress>span:first-child,.designathon .brief-criterion-score b,.designathon .brief-tips li>span,.designathon .brief-band>span,.designathon .brief-deliverables span:first-child{font-family:var(--display), Impact, sans-serif;font-weight:400;line-height:.85}.designathon .brief-detail{border:4px solid var(--b-ink);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:1200px){.designathon .brief-track-grid .brief-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.designathon .brief-track-grid .brief-detail-copy{border-bottom:0;border-right:4px solid var(--b-ink)}}.designathon .brief-detail-copy,.designathon .brief-detail-side{flex-direction:column;padding:clamp(22px,3.5vw,48px);display:flex}.designathon .brief-detail-copy{border-bottom:4px solid var(--b-ink);gap:18px}.designathon .brief-detail-side{gap:28px}.designathon .brief-track-grid .brief-detail-copy,.designathon .brief-track-grid .brief-detail-side{padding:clamp(20px,2.2vw,36px)}.designathon .brief-track-badge{background:var(--b-ink);font-family:var(--display), Impact, sans-serif;align-self:flex-start;padding:4px 12px;font-size:22px;line-height:1}.designathon .brief-track-title{font-size:clamp(26px,2.2vw,36px);line-height:.92}.designathon .brief-deliverables,.designathon .brief-asks ul,.designathon .brief-rules,.designathon .brief-tips{padding:0;list-style:none}.designathon .brief-deliverables{flex-direction:column;gap:14px;display:flex}.designathon .brief-deliverables li,.designathon .brief-asks li,.designathon .brief-rules li{align-items:baseline;gap:14px;display:flex}.designathon .brief-deliverables span:first-child{flex:none;width:28px;font-size:24px;line-height:1}.designathon .brief-deliverables span:last-child{font-size:var(--copy);font-weight:500;line-height:1.45}.designathon .brief-asks{border-top:3px solid var(--b-ink);flex-direction:column;gap:12px;padding-top:22px;display:flex}.designathon .brief-asks .brief-marker{font-size:var(--copy-lead)}.designathon .brief-asks ul{flex-direction:column;gap:10px;display:flex}.designathon .brief-asks li{font-size:var(--copy);line-height:1.5}.designathon .brief-asks li span:first-child{font-weight:700}.designathon .brief-submit{background:var(--b-ink);color:#fff;padding:clamp(48px, 6vw, 88px) var(--gutter)}.designathon .brief-marker-lime,.designathon .brief-submit .brief-xl{color:var(--b-lime)}.designathon .brief-xl{font-size:clamp(36px,5vw,72px);line-height:.88}.designathon .brief-pieces{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(20px,3vw,40px)}.designathon .brief-pieces article{flex-direction:column;gap:14px;display:flex}.designathon .brief-rule{height:8px;display:block}.designathon .brief-rule-pink{background:var(--b-pink)}.designathon .brief-rule-lime{background:var(--b-lime)}.designathon .brief-rule-blue{background:var(--b-blue)}.designathon .brief-num{font-size:clamp(40px,4.5vw,60px);line-height:1}.designathon .brief-pieces .brief-kicker{font-size:16px}.designathon .brief-pieces p,.designathon .brief-rules{font-size:var(--copy);color:var(--b-soft);line-height:1.55}.designathon .brief-rules{color:#fff;border:3px solid #fff;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px 40px;padding:clamp(20px,3vw,32px);font-size:16px}.designathon .brief-rules span:first-child{color:var(--b-lime);font-weight:700}.designathon .brief-rubric{background:var(--b-pink);padding:clamp(48px, 6vw, 88px) var(--gutter)}.designathon .brief-score{color:var(--b-lime);text-shadow:clamp(5px, .7vw, 10px) clamp(5px, .7vw, 10px) 0 var(--b-ink);font-size:clamp(72px,10vw,140px);line-height:.8}.designathon .brief-rubric .brief-section-title{color:#fff;line-height:.88}.designathon .brief-rubric-lead{max-width:720px;font-size:var(--copy);font-weight:500}.designathon .brief-bar{border:4px solid var(--b-ink);height:clamp(28px,3vw,40px);box-shadow:6px 6px 0 var(--b-ink);display:flex}.designathon .brief-bar span{border-right:3px solid var(--b-ink);flex:1 1 0}.designathon .brief-bar span:last-child{border-right:0}.designathon .brief-criteria{border-top:4px solid var(--b-ink);flex-direction:column;display:flex}.designathon .brief-criterion{border-bottom:4px solid var(--b-ink);flex-wrap:wrap;align-items:baseline;gap:6px clamp(16px,3vw,40px);padding:clamp(16px,2vw,24px) 0;display:flex}.designathon .brief-criterion-score{flex:none;align-items:center;gap:12px;width:clamp(96px,10vw,140px);display:flex}.designathon .brief-criterion-score span{border:3px solid var(--b-ink);flex:none;width:16px;height:16px}.designathon .brief-criterion-score b{font-size:clamp(40px,4.5vw,64px);line-height:.9}.designathon .brief-criterion .brief-kicker{color:#fff;flex:240px;font-size:clamp(14px,1.3vw,17px);line-height:1.3}.designathon .brief-criterion>p:last-child{font-size:var(--copy);flex:320px;font-weight:500;line-height:1.5}.designathon .brief-bands{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.designathon .brief-band{background:var(--b-paper);border:3px solid var(--b-ink);flex-direction:column;gap:10px;padding:20px;display:flex}.designathon .brief-band>span{font-size:36px;line-height:1}.designathon .brief-band>b{font-family:var(--font-designathon-krona), "Krona One", sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:400}.designathon .brief-band>strong{font-size:15px;font-weight:700}.designathon .brief-band p{font-size:15px;line-height:1.5}.designathon .brief-band-excellent{background:var(--b-ink);color:#fff}.designathon .brief-band-excellent>span{color:var(--b-lime)}.designathon .brief-band-excellent p{color:var(--b-soft)}.designathon .brief-fine{margin-top:4px;font-size:14px;line-height:1.5}.designathon .brief-fine a{color:inherit;text-decoration:underline}.designathon .brief-standout-stack{gap:clamp(40px,6vw,80px)}.designathon .brief-tips{border:4px solid var(--b-ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(280px,33.33%)),1fr));display:grid}.designathon .brief-tips li{outline:2px solid var(--b-ink);flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,32px);display:flex}.designathon .brief-tips li>span{font-size:clamp(40px,4vw,56px);line-height:1}.designathon .brief-tips p{font-size:var(--copy);text-wrap:pretty;font-weight:500;line-height:1.45}.designathon .brief-ready{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,48px)}@media (min-width:1100px){.designathon .brief-ready{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);column-gap:clamp(48px,6vw,80px)}}.designathon .brief-ready-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.designathon .brief-ready-copy>p{max-width:28rem;font-size:var(--copy);line-height:1.55}.designathon .brief-dl,.designathon .brief-cta-btn{min-height:44px;color:var(--b-ink);background:var(--b-lime);border:4px solid var(--b-ink);box-shadow:6px 6px 0 var(--b-ink);justify-content:center;align-self:flex-start;align-items:center;padding:14px 24px;font-size:18px;font-weight:700;display:inline-flex}.designathon .brief-progress{flex-direction:column;align-items:flex-start;gap:8px;margin:4px 0 0;display:flex}.designathon .brief-progress>span:first-child{font-size:clamp(48px,5.5vw,72px);line-height:.9}.designathon .brief-progress .brief-marker{font-size:22px;line-height:1.2}.designathon .brief-meter{border:3px solid var(--b-ink);background:#fff;width:min(100%,22rem);height:14px}.designathon .brief-meter span{background:var(--b-lime);height:100%;transition:width .25s;display:block}.designathon .brief-checklist{border:4px solid var(--b-ink);box-shadow:10px 10px 0 var(--b-ink);background:#fff;flex-direction:column;display:flex}.designathon .brief-check{text-align:left;border:0;border-bottom:3px solid var(--b-ink);cursor:pointer;min-height:76px;font-size:var(--copy);color:var(--b-ink);background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:16px;padding:20px clamp(16px,2vw,24px);line-height:1.45;display:grid}.designathon .brief-check span:last-child{overflow-wrap:anywhere;padding-top:3px}.designathon .brief-check:last-child{border-bottom:0}.designathon .brief-box{border:3px solid var(--b-ink);background:#fff;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:flex}.designathon .brief-check[aria-checked=true] .brief-box{background:var(--b-lime)}.designathon .brief-check[aria-checked=true] span:last-child{text-decoration:line-through}.designathon .brief-cta{background:var(--b-lime);border-top:4px solid var(--b-ink);border-bottom:4px solid var(--b-ink);padding:clamp(48px, 6vw, 80px) var(--gutter)}.designathon .brief-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;width:min(1100px,100%);margin:0 auto;display:flex}.designathon .brief-cta-inner>p:not(.brief-marker){max-width:680px;font-size:var(--copy);line-height:1.55}.designathon .brief-cta-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:8px;display:flex}.designathon .brief-cta-btn{box-shadow:8px 8px 0 var(--b-ink);font-size:var(--copy-lead);background:#fff;align-self:auto;padding:18px 32px}.designathon .brief-cta-btn-ghost{box-shadow:none;background:0 0}
