@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--green:#9ee127;--dark:#151d18;--cream:#f2f0e3;--red:#e14a36;--rule:#9ca691}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--dark);font-family:'DM Sans',sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}header{height:80px;border-bottom:2px solid var(--dark);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,65px);gap:22px}.mark{display:flex;align-items:center;gap:9px;text-decoration:none;font:900 22px/.85 'Barlow Condensed';letter-spacing:.06em}.mark span{color:#60aa27;font:70px/.5 'Barlow Condensed'}nav{display:flex;gap:33px}nav a{text-transform:uppercase;text-decoration:none;font:800 15px 'Barlow Condensed';letter-spacing:.1em}nav a:hover{color:var(--red)}.notice{text-align:right;font:10px/1.5 'DM Mono'}h1,h2,h3{font-family:'Archivo Black',sans-serif;text-transform:uppercase;letter-spacing:-.065em;margin:0}h1 i,h2 em{font-style:normal;color:#519e28}.hero{display:grid;grid-template-columns:53% 47%;min-height:650px;border-bottom:2px solid var(--dark)}.hero-body{padding:65px clamp(20px,5vw,80px) 40px}.eyebrow,.section-label,.exhibit-num,.docket-foot,.verdict>span,footer,.step>span,.brief-form label{font:11px 'DM Mono';letter-spacing:.08em}.eyebrow{color:#c34330}.hero h1{font-size:clamp(68px,7.4vw,126px);line-height:.9;margin:30px 0 30px}.hero p{font-size:clamp(16px,1.4vw,20px);line-height:1.5;max-width:640px}.hero p em{font-style:normal;font-weight:700}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:30px 0}.primary,.render{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--dark);color:var(--green);padding:17px 19px;text-decoration:none;font:800 17px 'Barlow Condensed';letter-spacing:.09em;border:0}.primary:hover,.render:hover{background:#37512e}.textlink{font:800 15px 'Barlow Condensed';letter-spacing:.08em}.hero small{font:10px/1.5 'DM Mono';color:#6b7867}.hero-art{background:var(--green);position:relative;overflow:hidden;min-height:610px}.halo{position:absolute;inset:-20% -45%;border:3px solid var(--dark);border-radius:50%;transform:rotate(-25deg)}.device{position:absolute;width:44%;height:65%;left:39%;top:16%;border:13px solid #283230;border-radius:30px;transform:rotate(12deg);background:linear-gradient(140deg,#53635b,#131916);box-shadow:20px 25px 14px #212f2566;z-index:1}.device:after{content:'';position:absolute;top:0;bottom:0;left:49%;width:1px;background:#c8d0b277}.device-label{position:absolute;top:8%;left:7%;font:9px 'DM Mono';color:#e4e3d1}.screen{position:absolute;top:40%;left:5%;width:90%;text-align:center;color:var(--cream);font:900 clamp(42px,6vw,90px) 'Archivo Black';letter-spacing:-.08em}.device-note{position:absolute;bottom:8%;left:8%;font:10px 'DM Mono';color:#e0e8d9}.owl{position:absolute;left:11%;bottom:16%;width:44%;height:49%;border:6px solid var(--dark);background:#68b833;border-radius:49% 49% 43% 43%;z-index:2;transform:rotate(-10deg);box-shadow:12px 14px 0 #263b2855}.ears:before,.ears:after{content:'';position:absolute;width:25%;height:24%;background:#68b833;border:6px solid var(--dark);top:-12%;border-radius:30% 70%}.ears:before{left:9%;transform:rotate(-35deg)}.ears:after{right:9%;transform:rotate(35deg)}.eyes{position:absolute;top:23%;left:12%;right:12%;display:flex;gap:3%}.eyes span{display:block;width:49%;aspect-ratio:1;background:#fff;border:5px solid var(--dark);border-radius:50%;position:relative}.eyes span:after{content:'';width:23%;height:23%;background:var(--dark);position:absolute;top:47%;left:42%;border-radius:50%}.beak{position:absolute;top:53%;left:45%;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:23px solid #f7a529}.owl-text{position:absolute;bottom:11%;left:13%;font:900 24px/.9 'Barlow Condensed';letter-spacing:.05em}.stamp{position:absolute;top:6%;left:4%;padding:10px;border:3px solid var(--dark);transform:rotate(-8deg);font:800 14px 'Barlow Condensed';z-index:3}.marquee{overflow:hidden;white-space:nowrap;background:var(--dark);color:var(--green);padding:12px 0;font:900 18px 'Barlow Condensed';letter-spacing:.1em}.marquee span{display:inline-block;animation:run 28s linear infinite}@keyframes run{to{transform:translateX(-50%)}}.charges,.docket,.jury,.amicus,.fund{padding:75px clamp(20px,4vw,65px);border-bottom:2px solid var(--dark)}.section-label{color:#c34330}.charge-layout,.amicus-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.charges h2,.docket h2,.jury h2,.amicus h2,.fund h2{font-size:clamp(54px,6vw,100px);line-height:.9;margin:25px 0}.lead{font-size:18px;line-height:1.55}.charge-layout ol{list-style:none;padding:0;margin:32px 0 0}.charge-layout li{border-top:1px solid var(--rule);padding:16px 0}.charge-layout li span{font:11px 'DM Mono';color:var(--red)}.charge-layout li strong{display:block;font:900 29px 'Barlow Condensed';text-transform:uppercase;margin-top:6px}.charge-layout li p{font-size:14px;margin:7px 0}.docket{background:#dfe6d1}.docket-head,.jury-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.docket-head>p,.jury-head>p{max-width:390px;font-size:16px;line-height:1.55}.exhibits{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--dark);border-left:2px solid var(--dark);margin-top:30px}.exhibits article{padding:25px;border-right:2px solid var(--dark);border-bottom:2px solid var(--dark);min-height:350px;display:flex;flex-direction:column}.exhibits article:nth-child(2){background:#eff3e3}.exhibit-num{color:var(--red)}.exhibits h3{font-size:32px;line-height:1;margin:25px 0}.exhibits p{font-size:14px;line-height:1.55}.exhibits blockquote{font:900 29px/1 'Barlow Condensed';margin:0}.exhibits a{margin-top:auto;font:11px 'DM Mono';color:#9c3027}.docket-foot{margin-top:22px;line-height:1.5}.court{border:2px solid var(--dark);display:grid;grid-template-columns:1fr 1fr}.court-form{padding:38px}.step{border-bottom:1px solid var(--rule);padding:20px 0}.step:first-child{padding-top:0}.step>span{color:#a1392e}.picks{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.picks button{padding:10px 12px;border:1.5px solid var(--dark);background:transparent;font:800 14px 'Barlow Condensed';letter-spacing:.04em}.picks button.active,.picks button:hover{background:var(--dark);color:var(--green)}.step label{display:block;margin:15px 0 9px;font-size:14px}.step input{width:min(100%,340px);padding:12px;background:transparent;border:1.5px solid var(--dark)}.step small{display:block;color:#6b7565;font-size:11px;margin-top:9px}.render{margin-top:25px;width:100%}.verdict{background:var(--dark);color:var(--cream);padding:35px;min-height:550px;overflow:hidden}.verdict>span{color:var(--green)}.empty{height:90%;display:flex;justify-content:center;flex-direction:column}.empty b{color:var(--green);font-size:125px}.empty h3{font-size:53px;line-height:.95}.empty p{max-width:260px;color:#bbc4b5;font-size:14px;line-height:1.5}.ruling{margin-top:25px}.ruling h3{font-size:clamp(35px,4vw,62px);line-height:1}.ruling p{line-height:1.6;font-size:15px}.ruling .highlight{color:var(--green)}.ruling dl{border-top:1px solid #75806e;margin:25px 0}.ruling dl div{border-bottom:1px solid #75806e;display:flex;justify-content:space-between;gap:20px;padding:12px 0;font:12px 'DM Mono'}.ruling dd{margin:0;text-align:right}.ruling button{background:var(--green);color:var(--dark);padding:12px;border:0;font:800 14px 'Barlow Condensed';margin-top:12px}.ruling small{display:block;margin-top:15px;font:11px/1.5 'DM Mono';color:#c2c9bd}.brief-form{padding-top:30px}.brief-form label{display:block;margin-bottom:10px}.brief-form textarea{background:transparent;border:2px solid var(--dark);resize:vertical;width:100%;padding:15px}.brief-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.brief-actions span{font:11px 'DM Mono'}.brief-actions button{background:var(--dark);color:var(--green);padding:12px 15px;border:0;font:800 15px 'Barlow Condensed'}.brief-wall{margin-top:22px}.brief{padding:14px 0;border-top:1px solid var(--rule);font-size:14px}.brief small{display:block;font:10px 'DM Mono';color:#74806f}.brief button{background:none;border:0;color:var(--red);text-decoration:underline;font:11px 'DM Mono';padding:0}.fund{background:var(--green);text-align:center}.fund p{max-width:580px;margin:0 auto 25px;line-height:1.55}.fund a{display:inline-block;background:var(--dark);color:var(--green);padding:16px 25px;font:900 18px 'Barlow Condensed';letter-spacing:.06em;text-decoration:none}footer{background:var(--dark);color:var(--cream);display:flex;gap:25px;justify-content:space-between;padding:28px clamp(20px,4vw,65px);line-height:1.5}@media(max-width:900px){.hero,.charge-layout,.amicus-grid,.court{grid-template-columns:1fr}.hero-art{min-height:480px}.exhibits{grid-template-columns:1fr}.exhibits article{min-height:260px}.docket-head,.jury-head{display:block}.notice{display:none}}@media(max-width:600px){header{height:68px;padding:0 13px}.mark{font-size:17px}.mark span{font-size:46px}nav{gap:12px}nav a{font-size:11px}.hero-body{padding:50px 20px 36px}.hero h1{font-size:clamp(62px,16vw,88px)}.hero-art{min-height:410px}.device{height:67%;top:15%;left:38%}.owl{left:8%;bottom:15%;width:48%;height:49%}.owl-text{font-size:17px}.stamp{font-size:11px}.charges,.docket,.jury,.amicus,.fund{padding:55px 18px}.charges h2,.docket h2,.jury h2,.amicus h2,.fund h2{font-size:49px}.court-form,.verdict{padding:23px}.verdict{min-height:420px}.empty h3{font-size:42px}.fund p{font-size:14px}footer{display:block}footer span,footer a{display:block;margin-bottom:10px}}
.fund h2 em{color:#174728}.amicus-grid{align-items:start}.brief-form{padding-top:8px}.exhibits article{min-height:300px}.exhibits article p{margin-top:0}

@media(max-width:900px){.amicus-grid{gap:8px}.brief-form{padding-top:0}}

.hero h1{font-size:clamp(63px,6.65vw,112px)}.official-duo{position:absolute;z-index:2;left:7%;bottom:12%;width:43%;display:flex;flex-direction:column;align-items:center;gap:3px;filter:drop-shadow(10px 15px 4px #233d3566)}.official-duo img{display:block;width:100%;max-height:390px;object-fit:contain}.official-duo span{font:900 24px/.9 "Barlow Condensed";background:var(--dark);color:var(--green);padding:8px 12px;transform:rotate(-5deg)}.art-disclaimer{position:absolute;z-index:3;bottom:12px;right:14px;max-width:225px;background:var(--cream);padding:7px 9px;text-align:right;font:9px/1.4 "DM Mono"}.stamp{z-index:3}@media(max-width:600px){.hero h1{font-size:clamp(54px,14vw,82px)}.official-duo{left:6%;bottom:12%;width:50%}.official-duo span{font-size:16px}.art-disclaimer{font-size:8px;max-width:170px}}

.official-duo{left:9%;bottom:16%;width:42%}.official-duo img{width:min(100%,280px);border-radius:22%;box-shadow:13px 18px 0 #294a3699;transform:rotate(-8deg)}@media(max-width:600px){.official-duo{left:9%;bottom:16%;width:45%}.official-duo img{width:min(100%,175px)}}

.mobile-disclaimer{display:none}@media(max-width:600px){.mobile-disclaimer{display:block;background:var(--dark);color:var(--cream);padding:7px 12px;text-align:center;font:9px/1.3 "DM Mono";letter-spacing:.02em}}

.actual-phone{position:absolute;z-index:1;top:20%;right:2%;width:83%;margin:0;transform:rotate(5deg);background:#f8f8fa;border:5px solid var(--dark);box-shadow:18px 24px 0 #2a422a77}.actual-phone img{display:block;width:100%;height:auto}.actual-phone figcaption{padding:6px 8px;background:#f8f8fa;text-align:right;font:9px "DM Mono"}.official-duo{bottom:19%;left:7%;width:38%}@media(max-width:600px){.actual-phone{top:18%;right:2%;width:88%}.actual-phone figcaption{font-size:7px}.official-duo{bottom:18%;left:5%;width:40%}}
