.varsity-case{color:#101b17;background:#ead9bc}.varsity-case *{box-sizing:border-box}.varsity-case a{text-underline-offset:4px}:is(.varsity-case a:focus-visible,.varsity-case summary:focus-visible){outline-offset:5px;outline:3px solid #ff4d12}.varsity-case p,.varsity-case li{font:1.075rem/1.7 Georgia,serif}.varsity-case .varsity-kicker{text-transform:uppercase;letter-spacing:.12em;font:900 .68rem/1.6 Arial,sans-serif}.varsity-hero{border-bottom:8px solid #ff4d12;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,5vw,70px);padding:clamp(40px,6vw,85px) clamp(22px,5vw,88px);display:grid}.varsity-hero nav{flex-wrap:wrap;gap:10px;margin-bottom:36px;font:.75rem/1.6 Arial,sans-serif;display:flex}.varsity-hero h1{letter-spacing:-.055em;margin:22px 0 28px;font:900 clamp(2.7rem,4.6vw,5rem)/1.04 Arial Black,Arial,sans-serif}.varsity-hero h1 em{color:#0e4938;font-style:normal}.varsity-hero .varsity-deck{font-size:1.25rem}.varsity-case .varsity-byline{margin-top:28px;font:.75rem/1.7 Arial,sans-serif}.varsity-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.varsity-actions>a{color:#101b17;background:#dcff54;border:2px solid #101b17;min-height:50px;padding:15px 19px;font:900 .78rem/1.5 Arial,sans-serif;text-decoration:none}.varsity-actions>a+a{background:0 0}.varsity-result{color:#ead9bc;background:#0e4938;border:2px solid #101b17;align-self:center;min-width:0;padding:clamp(25px,3.5vw,48px);box-shadow:9px 9px #ff4d12}.varsity-result>span{text-transform:uppercase;letter-spacing:.1em;font:800 .65rem/1.6 Arial,sans-serif}.varsity-result>strong{letter-spacing:-.08em;color:#dcff54;margin:24px 0;font:950 clamp(6rem,12vw,10rem)/1 Arial,sans-serif;display:block}.varsity-result>p{font:700 1.25rem/1.5 Georgia,serif}.varsity-result dl>div{border-top:1px solid #92a48a;padding:15px 0}.varsity-result dt{text-transform:uppercase;letter-spacing:.05em;font:.7rem/1.6 Arial,sans-serif}.varsity-result dd{margin:7px 0 0;font:700 1.1rem/1.5 Arial,sans-serif}.varsity-result small{font:.75rem/1.6 Arial,sans-serif;display:block}.varsity-jumps{background:#101b17;flex-wrap:wrap;gap:15px 30px;padding:22px clamp(22px,5vw,88px);display:flex}.varsity-jumps a{color:#ead9bc;text-transform:uppercase;font:800 .72rem/1.6 Arial,sans-serif;text-decoration:none}.varsity-section{border-bottom:2px solid #101b17;padding:clamp(38px,5.5vw,85px) clamp(22px,5vw,88px)}.varsity-case [id]{scroll-margin-top:110px}.varsity-section header{max-width:84ch;margin-bottom:32px}.varsity-section h2{letter-spacing:-.05em;margin:15px 0 24px;font:900 clamp(2rem,3.4vw,3.7rem)/1.08 Arial Black,Arial,sans-serif}.varsity-page-path{border:2px solid #101b17;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.varsity-page-path li{min-width:0;padding:28px}.varsity-page-path li+li{border-left:1px solid #101b17}.varsity-page-path span,.varsity-work-grid span,.varsity-url>span{text-transform:uppercase;letter-spacing:.07em;font:800 .65rem/1.6 Arial,sans-serif}.varsity-page-path h3{margin:22px 0;font:900 1.6rem/1.25 Arial,sans-serif}.varsity-url{background:#e0e6cf;border-left:5px solid #ff4d12;padding:24px}.varsity-url>span{margin-bottom:12px;display:block}.varsity-url code{overflow-wrap:anywhere;font:.95rem/1.6 monospace}.varsity-dark{color:#ead9bc;background:#101b17}.varsity-work-grid{background:#748776;border:1px solid #748776;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.varsity-work-grid>div{background:#101b17;min-width:0;padding:28px}.varsity-work-grid span{color:#dcff54}.varsity-work-grid h3{margin:24px 0 18px;font:900 1.4rem/1.25 Arial,sans-serif}.varsity-case .varsity-small{font:.78rem/1.7 Arial,sans-serif}.varsity-context,.varsity-next{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);display:grid}.varsity-context aside{background:#e0e6cf;border-top:5px solid #ff4d12;padding:30px}.varsity-context aside h3{font:900 1.5rem/1.3 Arial,sans-serif}.varsity-context aside a{margin-top:20px;font:700 .85rem/1.6 Arial,sans-serif;display:block}.varsity-context aside p{margin-top:25px;font:.85rem/1.7 Arial,sans-serif}.varsity-record{background:#f5ebd9}.varsity-record dl>div{border-top:1px solid #a4ad96;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.varsity-record dt{font:700 .8rem/1.7 Arial,sans-serif}.varsity-record dd{min-width:0;margin:0;font:1rem/1.7 Georgia,serif}.varsity-record code{overflow-wrap:anywhere}.varsity-record details{border-top:2px solid #101b17;padding:20px 0}.varsity-case summary{cursor:pointer;font:800 .9rem/1.6 Arial,sans-serif}.varsity-download{margin-top:15px;font:700 .85rem/1.6 Arial,sans-serif;display:inline-block}.varsity-faq{border-top:1px solid #a4ad96;padding:22px 0}.varsity-next{background:#dcff54}.varsity-next .varsity-actions{align-content:center}.varsity-next .varsity-actions>a{color:#ead9bc;background:#101b17}.varsity-next .varsity-actions>a+a{color:#101b17;background:0 0}@media (max-width:900px){.varsity-hero,.varsity-context,.varsity-next{grid-template-columns:minmax(0,1fr)}.varsity-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.varsity-result{box-shadow:5px 5px #ff4d12}.varsity-page-path{grid-template-columns:minmax(0,1fr)}.varsity-page-path li+li{border-top:1px solid #101b17;border-left:0}}@media (max-width:560px){.varsity-work-grid{grid-template-columns:minmax(0,1fr)}.varsity-record dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.varsity-actions>a{width:100%}.varsity-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}}
