.hero{position:relative;display:grid}.hero-view{grid-area:1 / 1;display:block;height:clamp(520px,100vh - 66px - 40px,780px);overflow:hidden;background:var(--sand-deep)}.hero-view img{width:100%;height:100%;object-fit:cover;object-position:60% 45%}.hero>.wrap{grid-area:1 / 1;align-self:end;position:relative;z-index:2;padding-bottom:40px}.hero-plaque{width:min(540px,100%);padding:32px 36px 30px}.hero h1{font-size:clamp(2rem,1.3rem + 2.2vw,2.9rem)}.hero-lede{margin-top:16px;font-size:1.15rem;line-height:1.5}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.fineprint{margin-top:18px;color:var(--ink-soft);font-size:1rem;line-height:1.45}.hero .fineprint p:first-child{color:var(--ink);font-weight:650}.fineprint p+p{margin-top:4px}.features{margin-top:104px}.features>h2,.closing h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.7rem)}.features>h2{max-width:16em}.feature{display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:56px;margin-top:64px}.feature-flip{grid-template-columns:5fr 7fr}.feature-flip .frame{order:2}.feature .frame{transform:rotate(-.7deg)}.feature-flip .frame{transform:rotate(.6deg)}.feature h3{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem)}.feature p{margin-top:14px;max-width:22em;font-size:1.25rem;line-height:1.5}.weapons{margin-top:104px;padding:80px 0 88px;background:var(--navy);color:#f3e7c8}.weapons-grid{display:grid;grid-template-columns:6fr 6fr;align-items:center;gap:64px}.weapons h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.7rem);color:#fff6e2}.weapons-lede{margin-top:16px;max-width:24em;font-size:1.25rem;line-height:1.5}.weapon-list{list-style:none;padding:0;margin-top:34px;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0}.weapon-list li{padding:2px 28px 4px;border-left:2px solid #e9bd5559}.weapon-list li:first-child{padding-left:0;border-left:0}.weapon-name{display:block;color:var(--gold);font-weight:800;font-size:clamp(1.7rem,1.1rem + 1.6vw,2.4rem);font-variation-settings:"SOFT" 100;line-height:1.1}.weapon-kind{display:block;margin-top:4px;font-size:1.02rem;color:#d9cfb4}.weapons .frame{transform:rotate(.6deg);box-shadow:0 0 0 2px #0a1220,8px 10px #0a122099}.closing{margin-top:104px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.notice h2{font-size:1.7rem}.notice ul{margin-top:16px;padding-left:1.15em}.notice li{margin-top:8px}.notice li::marker{color:var(--clay)}.enter{padding-top:36px}.enter p{margin-top:14px;max-width:26em}@media(max-width:900px){.feature,.feature-flip,.weapons-grid,.closing{grid-template-columns:1fr;gap:26px}.feature-flip .frame{order:0}.feature{margin-top:52px}.feature .frame,.feature-flip .frame,.weapons .frame{transform:none}.features,.closing{margin-top:72px}.weapons{margin-top:72px;padding:56px 0 64px}.enter{padding-top:0}}@media(max-width:760px){.hero{display:block}.hero-view{height:clamp(230px,38vh,340px)}.hero-view img{object-position:50% 46%}.hero>.wrap{padding-bottom:0}.hero-plaque{margin-top:-56px;padding:26px 22px 28px}.hero-lede{font-size:1.1rem}.feature p,.weapons-lede{font-size:1.12rem}.actions .button{flex:1 1 100%}.weapon-list li{padding:2px 16px 4px}}@media(max-width:380px){.weapon-list{grid-template-columns:1fr;gap:14px}.weapon-list li{padding:0;border:0}}
