*{box-sizing:border-box}body{margin:0;background:#f7f1df;color:#201e19;font:16px Arial,sans-serif}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:18px 6%;border-bottom:2px solid;gap:20px}.brand,h1,h2,h3,.marquee,b.band{font-family:Impact,'Arial Black',sans-serif;font-weight:900;text-transform:uppercase}.brand{font-size:25px;letter-spacing:-1px}.brand span{display:inline-grid;place-items:center;background:#222019;color:#ffd45d;width:33px;height:33px;border-radius:50%}nav{display:flex;gap:25px}nav a,.req,.btn{font-weight:700;font-size:14px}nav a.active{text-decoration:underline;text-decoration-color:#cd3829;text-underline-offset:6px}.req,.btn{display:inline-block;padding:12px 18px;border:2px solid #211e18}.req{background:#ffd460;box-shadow:3px 3px #211e18}.hero{background:#ce3b2e;position:relative;overflow:hidden;padding:46px 7% 48px;isolation:isolate}.hero:after,.card:after{content:'';pointer-events:none;position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.8' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.tag,.micro,label{font: bold 12px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1.5px}.hero h1{font-size:clamp(80px,10vw,155px);line-height:.9;letter-spacing:-.055em;color:#fff1ce;margin:16px 0;text-shadow:4px 5px #252019}.hero p{font-size:18px}.btn{background:#24221d;color:white;margin:8px 8px 0 0}.btn.light{background:#fff0ce;color:#211e18}.art{position:absolute;z-index:-1;right:3%;top:0;width:41%;height:100%}.marquee{background:#22211b;color:#ffe39a;white-space:nowrap;overflow:hidden;padding:10px 0;font-size:18px;letter-spacing:2px;text-align:center}.wrap{max-width:1390px;margin:auto;padding:38px 6% 55px}h2{font-size:clamp(36px,4.3vw,66px);letter-spacing:-2px;line-height:1;margin:10px 0 25px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{position:relative;overflow:hidden;min-height:215px;border:2px solid;box-shadow:4px 4px;padding:25px;background:#efbc4f}.card:nth-child(2){background:#abc2b0}.card h3{position:relative;z-index:1;font-size:clamp(32px,4vw,64px);letter-spacing:-2px;margin:36px 0 16px;line-height:1}.card .arrow{position:absolute;right:18px;top:15px;font-size:27px}.card .disc{width:170px;height:170px;border:10px solid #28251e;border-radius:50%;position:absolute;right:-60px;bottom:-65px;background:repeating-radial-gradient(#26251f 0 4px,#635c46 5px 6px)}.section{border-top:2px solid;margin-top:38px;padding-top:24px}.detail{min-height:65vh}.detail p{line-height:1.6;max-width:650px}.detail img{max-width:min(100%,720px);display:block}.back{display:inline-block;margin-bottom:24px}.fields{display:grid;gap:16px;max-width:600px}label{display:grid;gap:7px}input,select,textarea{font:16px Arial;padding:12px;background:#fffbef;border:1px solid}textarea{height:100px}footer{padding:24px 6%;background:#24221d;color:#fff2d4;font-weight:bold}footer a{float:right;font-size:14px}@media(max-width:760px){header{flex-wrap:wrap;padding:14px 5%;gap:12px}.req{margin-left:auto;padding:8px}.brand{font-size:21px}nav{order:3;width:100%;justify-content:space-between;gap:8px}.hero{padding:40px 5%}.art{opacity:.58;right:-20%;width:65%}.hero h1{font-size:clamp(65px,14vw,100px)}.hero p{max-width:72%;font-size:16px}.wrap{padding:28px 5%}.cards{grid-template-columns:1fr}.card{min-height:160px}.card h3{margin:22px 0 14px}.marquee{text-align:left}}
.hero{display:grid;grid-template-columns:auto auto 1fr minmax(250px,39%);column-gap:0;align-content:center;min-height:345px}.hero .tag,.hero h1,.hero p{grid-column:1/4}.hero h1{font-size:clamp(70px,8vw,132px)}.hero p{padding-right:15px}.hero .btn{width:max-content}.hero-photo{grid-column:4;grid-row:1/5;align-self:center;justify-self:end;width:94%;max-height:340px;object-fit:contain;border:6px solid #fff1ce;box-shadow:5px 6px #252019;transform:rotate(1deg)}@media(max-width:760px){.hero{display:block}.hero p{max-width:100%}.hero-photo{display:block;width:100%;max-height:none;margin:28px auto 0}.hero h1{font-size:clamp(62px,14vw,100px)}}
.act-photo{display:block;width:calc(100% + 50px);max-width:none;height:auto;margin:-25px -25px 22px}.card:has(.act-photo) .arrow{background:#fff1ce;padding:2px 7px}.card:has(.act-photo) .disc{display:none}.cards{align-items:start}
.act-photo{aspect-ratio:3/2;object-fit:cover}.duo-photo{object-position:center 12%}
