/* Veterans page: U.S. military theme (olive drab, woodland camo, khaki, gunmetal, stars & stripes).
   No branch seals or emblems; flag + camo are drawn in code (flag.svg, camo.webp). */
:root{--od:#4b5320;--od2:#353b22;--od3:#22261a;--gun:#2a2e31;--gun2:#1a1d1f;--khaki:#c8b88e;--tan:#ddcba0;--sand:#eee4c8;--brass:#b99a5b;
  --red:#9a2f33;--wht:#e9e1cf;--blu:#24324f;--muted:#b3ad95;--stencil:'Black Ops One','Stardos Stencil','Allerta Stencil',Impact,sans-serif;
  --cond:'Barlow Condensed','Arial Narrow',sans-serif;--body:'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}
html{background:var(--od3);-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;color:var(--sand);font:400 1.06rem/1.6 var(--body);min-height:100vh;
  background:linear-gradient(180deg,rgba(20,23,15,.55),rgba(16,18,13,.7)),url(camo.webp) 0 0/420px repeat,var(--od3)}
a{color:var(--tan)}
img,svg{display:block}
.vt-skip{position:absolute;left:12px;top:-60px;z-index:60;padding:10px 14px;background:var(--khaki);color:#151710;font:700 .9rem var(--cond);text-transform:uppercase;letter-spacing:.08em;border-radius:4px}
.vt-skip:focus{top:12px}
:focus-visible{outline:3px solid var(--tan);outline-offset:3px}

/* ---------- flag (strips are added by veterans.js for the slow wave) ---------- */
.vt-flag{position:absolute;overflow:hidden;background:url(flag.svg) 30% center/cover no-repeat;filter:saturate(.78) sepia(.2) brightness(.92)}
.vt-flag.waving{background:none}
.vt-flag i{position:absolute;top:0;bottom:0;background-image:url(flag.svg);background-repeat:no-repeat;will-change:transform;
  animation:vtWave 7s ease-in-out infinite;animation-delay:var(--wd,0s)}
.vt-flag .vt-flag-sh{position:absolute;top:-4%;bottom:-4%;left:-50%;width:300%;pointer-events:none;mix-blend-mode:multiply;will-change:transform;
  background:repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(255,255,255,.1) 16.667%,rgba(0,0,0,.3) 33.333%);animation:vtShade 7s linear infinite}
.vt-flag::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
  background:radial-gradient(120% 90% at 50% 40%,transparent 40%,rgba(10,12,8,.55)),
  url(camo.webp) 0 0/300px repeat;opacity:.45;mix-blend-mode:multiply}
@keyframes vtWave{0%,100%{transform:translate3d(0,calc(var(--wa,4px)*-1),0)}50%{transform:translate3d(0,var(--wa,4px),0)}}
@keyframes vtShade{from{transform:translate3d(-33.333%,0,0)}to{transform:translate3d(0,0,0)}}

/* ---------- gate ---------- */
.vt-gate{display:none}
.vt-js .vt-gate{display:flex;position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;
  background:var(--gun2);transition:opacity 1s var(--ease),visibility 0s 1s;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}
.vt-js .vt-gate[hidden],html.vt-js:not(.vt-gated) .vt-gate{opacity:0;visibility:hidden;pointer-events:none}
.vt-gated body{overflow:hidden}
.vt-flag-gate{top:-3%;left:-4%;right:-4%;height:60%;opacity:.85}
@media (min-aspect-ratio:1/1){.vt-flag-gate{inset:-4% -5%;height:auto;opacity:.7}}
.vt-gate-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(18,20,14,.1) 0%,rgba(18,20,14,.5) 30%,rgba(18,20,14,.86) 58%,rgba(16,18,12,.96))}
@media (min-aspect-ratio:1/1){.vt-gate-shade{background:radial-gradient(60% 75% at 50% 52%,rgba(16,18,12,.9),rgba(16,18,12,.72) 60%,rgba(16,18,12,.4))}}
.vt-gate-in{position:relative;z-index:3;max-width:34rem;margin:auto;text-align:center;padding:8px 0}
.vt-stars{display:flex;justify-content:center;gap:.7em;margin:0 0 .6em;color:var(--tan);font-size:1.05rem;letter-spacing:0}
.vt-stars span:nth-child(2){font-size:1.35em;transform:translateY(-.12em)}
.vt-eyebrow{margin:0 0 .5em;font:600 .8rem/1.3 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--khaki)}
.vt-gate-t{margin:.15em 0 .45em;font:400 clamp(2.15rem,10.4vw,3.6rem)/1.04 var(--stencil);color:var(--sand);letter-spacing:.01em;text-shadow:0 2px 0 rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.6)}
.vt-gate-d p{margin:0 auto .7em;max-width:30rem;font-size:clamp(1rem,4.2vw,1.15rem);line-height:1.55;color:#e6ddc4;text-shadow:0 1px 8px rgba(0,0,0,.8)}
.vt-gate-d p:last-child{font-style:italic;color:var(--tan)}
.vt-tags{position:relative;width:16.5rem;height:9.4rem;margin:1.4rem auto .2rem}
.vt-tag{position:absolute;width:13.2rem;height:7.4rem;border-radius:26px/30px;border:0;
  background:linear-gradient(135deg,#d9dcd7 0%,#9aa0a0 30%,#e9ebe6 52%,#8c9293 74%,#c4c8c4 100%);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),inset 0 0 0 6px rgba(0,0,0,.12),inset 0 0 0 8px rgba(255,255,255,.22),0 10px 26px rgba(0,0,0,.55)}
.vt-tag::before{content:"";position:absolute;left:14px;top:50%;width:15px;height:15px;margin-top:-7.5px;border-radius:50%;background:#1b1e1b;box-shadow:inset 0 2px 3px #000,0 1px 0 rgba(255,255,255,.5)}
.vt-tag-back{left:0;top:0;transform:rotate(-12deg);display:flex;flex-direction:column;justify-content:center;padding-left:42px;text-align:left;
  font:700 .78rem/1.35 'Courier New',monospace;letter-spacing:.1em;color:#5b5f5c;text-shadow:0 1px 0 rgba(255,255,255,.55),0 -1px 0 rgba(0,0,0,.3);filter:brightness(.82)}
.vt-gate-btn{right:0;bottom:0;transform:rotate(4deg);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px 0 34px;
  color:#3a3e3b;font:400 1.5rem/1.05 var(--stencil);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 1px 0 rgba(255,255,255,.6),0 -1px 0 rgba(0,0,0,.35);
  transition:transform .35s var(--ease),box-shadow .35s var(--ease),filter .35s}
.vt-gate-btn::after{content:"";position:absolute;left:21px;top:-40px;width:3px;height:44px;border-radius:2px;
  background:radial-gradient(circle,#c9ccc8 1.4px,transparent 1.8px) 0 0/3px 5px repeat-y;transform:rotate(-14deg);transform-origin:bottom}
.vt-tag-s{margin-top:.35em;font:700 .78rem/1 var(--cond);letter-spacing:.3em;color:#4d524f}
.vt-gate-btn:hover,.vt-gate-btn:focus-visible{transform:rotate(0) translateY(-3px);filter:brightness(1.07);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),inset 0 0 0 6px rgba(0,0,0,.12),inset 0 0 0 8px rgba(255,255,255,.22),0 0 0 3px var(--tan),0 14px 34px rgba(0,0,0,.6)}
.vt-gate-btn:focus-visible{outline:none}
.vt-gate-btn:active{transform:rotate(0) translateY(0) scale(.98)}
.vt-js .vt-gate-btn{animation:vtSway 4.5s ease-in-out infinite}
.vt-gate-btn:hover,.vt-gate-btn:focus-visible{animation:none}
@keyframes vtSway{0%,100%{transform:rotate(4deg)}50%{transform:rotate(1.5deg)}}
@media (max-height:700px){.vt-gate-t{font-size:clamp(1.9rem,9vw,3rem)}.vt-gate-d p{font-size:.98rem;line-height:1.48}.vt-tags{transform:scale(.88);margin:.7rem auto -.5rem}.vt-stars{margin-bottom:.3em}}
@media (max-height:600px){.vt-tags{transform:scale(.78);margin:.2rem auto -1rem}}

/* ---------- top bar ---------- */
.vt-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;
  padding:6px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));
  background:linear-gradient(180deg,rgba(26,29,31,.96),rgba(26,29,31,.9));border-bottom:2px solid var(--od);box-shadow:0 1px 0 rgba(200,184,142,.18)}
.vt-back{display:inline-flex;align-items:center;gap:.45em;min-height:44px;color:var(--khaki);text-decoration:none;font:600 .92rem var(--cond);letter-spacing:.14em;text-transform:uppercase}
.vt-back:hover{color:var(--sand)}
.vt-top-book{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--khaki);border-radius:3px;color:var(--sand);text-decoration:none;
  font:600 .85rem var(--cond);letter-spacing:.14em;text-transform:uppercase;background:rgba(75,83,32,.55)}
.vt-top-book:hover{background:var(--od)}

/* ---------- hero ---------- */
.vt-hero{position:relative;overflow:hidden;min-height:min(92vh,820px);display:flex;align-items:flex-end;padding:0 20px 56px;border-bottom:3px solid var(--od)}
.vt-flag-hero{inset:-4% -8% 18% -8%;opacity:.6}
.vt-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(22,25,16,.05) 0%,rgba(22,25,16,.45) 40%,rgba(22,25,16,.96) 78%,var(--od3))}
.vt-hero-in{position:relative;z-index:2;max-width:40rem;margin:0 auto;text-align:center}
.vt-h1{margin:.1em 0 .25em;font:400 clamp(3rem,15vw,6.2rem)/.95 var(--stencil);color:var(--sand);text-shadow:0 3px 0 rgba(0,0,0,.45),0 0 40px rgba(0,0,0,.6);outline:none}
.vt-lede{margin:0 auto 1.6em;max-width:34rem;font-size:clamp(1.05rem,4.3vw,1.22rem);color:#e6ddc4;text-shadow:0 1px 10px rgba(0,0,0,.7)}
.vt-chev{width:54px;margin:.2em auto 1em;fill:var(--khaki);filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}
.vt-chev-sm{width:40px;margin:.4em auto 0}
.vt-ribbons,.vt-ribbon-rule{display:flex;justify-content:center;gap:4px}
.vt-ribbons{margin:0 auto 1.1em}
.vt-ribbons i,.vt-ribbon-rule i{display:block;width:44px;height:13px;border-radius:1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.5)}
.vt-ribbons i:nth-child(1),.vt-ribbon-rule i:nth-child(1){background:linear-gradient(90deg,var(--blu) 0 18%,var(--wht) 18% 24%,var(--red) 24% 76%,var(--wht) 76% 82%,var(--blu) 82%)}
.vt-ribbons i:nth-child(2),.vt-ribbon-rule i:nth-child(2){background:linear-gradient(90deg,var(--od) 0 30%,var(--khaki) 30% 40%,var(--od2) 40% 60%,var(--khaki) 60% 70%,var(--od) 70%)}
.vt-ribbons i:nth-child(3),.vt-ribbon-rule i:nth-child(3){background:linear-gradient(90deg,var(--red) 0 12%,var(--wht) 12% 20%,var(--blu) 20% 80%,var(--wht) 80% 88%,var(--red) 88%)}
.vt-ribbon-rule{position:relative;margin:0 auto;padding:6px 0}
.vt-ribbon-rule::before,.vt-ribbon-rule::after{content:"";align-self:center;flex:0 1 26vw;height:1px;background:linear-gradient(90deg,transparent,rgba(200,184,142,.5))}
.vt-ribbon-rule::after{background:linear-gradient(90deg,rgba(200,184,142,.5),transparent)}
.vt-ribbon-rule i{width:32px;height:10px}

/* ---------- buttons ---------- */
.vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:54px;padding:0 26px;border-radius:4px;text-decoration:none;
  font:400 1.08rem var(--stencil);letter-spacing:.05em;text-transform:uppercase;color:#1a1c12;
  background:linear-gradient(180deg,#e2d3a8,#c3ae7c);border:1px solid #8b7a50;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 0 4px rgba(75,83,32,.55),0 10px 26px rgba(0,0,0,.45);
  transition:transform .25s var(--ease),box-shadow .25s,filter .25s}
.vt-btn:hover,.vt-btn:focus-visible{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 0 4px var(--od),0 14px 32px rgba(0,0,0,.5)}
.vt-btn-star{color:var(--red);font-size:1.05em}

/* ---------- sections ---------- */
.vt-sec{max-width:68rem;margin:0 auto;padding:64px 20px}
.vt-sec-head{text-align:center;margin-bottom:28px}
.vt-h2{margin:.1em 0 .1em;font:400 clamp(2rem,8.4vw,3.2rem)/1.05 var(--stencil);color:var(--sand);text-shadow:0 2px 0 rgba(0,0,0,.4)}
.vt-cards{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:700px){.vt-cards{grid-template-columns:1fr 1fr;gap:18px}}
@media (min-width:1080px){.vt-cards{grid-template-columns:repeat(4,1fr)}}
.vt-card{position:relative;padding:22px 20px 20px;border-radius:4px;overflow:hidden;
  background:linear-gradient(180deg,rgba(42,46,49,.92),rgba(30,33,35,.94));border:1px solid rgba(200,184,142,.22);border-top:4px solid var(--od);box-shadow:0 10px 28px rgba(0,0,0,.35)}
.vt-card::after{content:"\2605";position:absolute;right:14px;top:12px;font-size:1.1rem;color:rgba(200,184,142,.35)}
.vt-card-n{margin:0 0 .2em;font:400 1.6rem/1 var(--stencil);color:var(--od);-webkit-text-stroke:1px rgba(200,184,142,.55)}
.vt-card h3{margin:.15em 0 .45em;font:700 1.25rem/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--tan)}
.vt-card p{margin:0;color:#d8d0b8;font-size:1rem}
.vt-note{margin:24px auto 0;max-width:40rem;text-align:center;color:var(--muted);font-style:italic}
.vt-note span{color:var(--khaki);font-style:normal}

.vt-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:44rem;margin:0 auto}
.vt-slot{aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;border-radius:4px;text-align:center;
  border:2px dashed rgba(200,184,142,.38);background:linear-gradient(180deg,rgba(75,83,32,.28),rgba(26,29,31,.6)),url(camo.webp) 0 0/260px repeat;
  font:600 .78rem var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--khaki)}
.vt-slot-star{font-size:1.8rem;letter-spacing:0;color:rgba(221,203,160,.7)}
.vt-gal-p{margin:20px auto 0;text-align:center;color:var(--muted);font-style:italic;max-width:34rem}

.vt-steps{list-style:none;margin:0 auto;padding:0;max-width:40rem;display:grid;gap:12px}
.vt-steps li{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:4px;background:rgba(26,29,31,.75);border-left:4px solid var(--od)}
.vt-steps b{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--od);color:var(--sand);font:400 1.15rem var(--stencil);box-shadow:inset 0 0 0 2px rgba(200,184,142,.5)}
.vt-steps em{font-style:normal;color:var(--tan);font-weight:500}

.vt-cta{position:relative;overflow:hidden;padding:80px 20px 86px;text-align:center;border-top:3px solid var(--od);border-bottom:3px solid var(--od)}
.vt-flag-cta{inset:-10% -8%;opacity:.45}
.vt-cta::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(90% 120% at 50% 50%,rgba(22,25,16,.55),rgba(22,25,16,.92))}
.vt-cta-in{position:relative;z-index:2;max-width:42rem;margin:0 auto}
.vt-cta-in p{margin:.2em 0 1.4em;font-size:1.15rem;font-style:italic;color:var(--tan)}
.vt-cta-in .vt-stars{margin-bottom:.4em}

.vt-foot{padding:34px 20px max(40px,env(safe-area-inset-bottom));text-align:center;color:var(--muted);font-size:.92rem;background:rgba(18,20,14,.7)}
.vt-foot p{margin:.5em 0}
.vt-back-b{margin:14px 0 6px}
.vt-fine{font-size:.8rem;opacity:.8}

/* ---------- reveals (threshold 0 in veterans.js) ---------- */
.vt-js .rv{opacity:0;transform:translateY(14px);animation:vtIn 1.3s var(--d,0s) var(--ease) forwards}
.vt-gated .rv,.vt-gated .vt-flag i,.vt-gated .vt-flag-hero .vt-flag-sh{animation-play-state:paused}
.vt-gated .vt-flag-gate i,.vt-gated .vt-flag-gate .vt-flag-sh{animation-play-state:running}
.vt-js .rv-s{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1s var(--ease)}
.vt-js .rv-s.seen{opacity:1;transform:none}
@keyframes vtIn{to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .vt-flag i,.vt-flag .vt-flag-sh,.vt-js .vt-gate-btn{animation:none!important}
  .vt-js .vt-gate{transition:none}
  .vt-js .rv{animation:none;opacity:1;transform:none}
  .vt-js .rv-s{opacity:1;transform:none;transition:none}
  .vt-btn,.vt-gate-btn{transition:none}
}
@media (max-width:380px){.vt-gate .vt-eyebrow{letter-spacing:.16em;font-size:.74rem}}

/* ---------- $40 Veteran Line Work (flash grid + tap sheet) ----------
   Base = plain olive cards. .vt-forty--mission (default) = video-game "mission card" look:
   one background for the whole section + tap sheet.
   SWAP THE BACKGROUND: replace assets/veterans/line-work-bg.webp (any size; portrait ~720x1280 works best), or point --vt-40-bg at a new file.
   The design images are transparent line art on their own paper panels, so nothing else changes, clipped cards, gold brackets. */
:root{--vt-40-bg:url(line-work-bg.webp?v=1)}
.vt-forty{position:relative;border-top:3px solid var(--od);border-bottom:3px solid var(--od);background:var(--od3)}
.vt-forty-in{position:relative;z-index:1;max-width:68rem;margin:0 auto;padding:64px 14px 56px}
.vt-40-price{color:var(--tan)}
.vt-40-sub{margin:.35em 0 0;font:600 1.05rem/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--khaki)}
.vt-40-em{display:inline-block;margin:14px auto 0;padding:.4em .9em;border:1px dashed rgba(200,184,142,.38);border-radius:3px;
  font:500 .86rem/1.35 var(--cond);letter-spacing:.08em;color:var(--muted);background:rgba(20,22,15,.45)}
.vt-40-em span{color:var(--brass);margin-right:.25em}
.vt-mc-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (min-width:700px){.vt-mc-grid{grid-template-columns:repeat(3,1fr);gap:16px}}
@media (min-width:1080px){.vt-mc-grid{grid-template-columns:repeat(4,1fr);gap:20px}}
.vt-mc{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:8px 8px 10px;margin:0;border:1px solid rgba(200,184,142,.28);border-radius:4px;cursor:pointer;
  background:linear-gradient(180deg,rgba(42,46,49,.95),rgba(30,33,35,.96));color:var(--sand);text-align:center;font:inherit;-webkit-tap-highlight-color:transparent;
  transition:transform .25s var(--ease),border-color .25s}
.vt-mc:hover,.vt-mc:focus-visible{transform:translateY(-2px);border-color:var(--khaki)}
.vt-mc:active{transform:scale(.98)}
.vt-mc-panel{display:block;aspect-ratio:1/1;border-radius:2px;background:#efe6cf radial-gradient(rgba(90,70,40,.10) 1px,transparent 1.2px) 0 0/7px 7px;box-shadow:inset 0 0 0 1px rgba(60,50,30,.25),inset 0 0 18px rgba(120,95,50,.22)}
.vt-mc-panel img{width:84%;height:84%;margin:8%;object-fit:contain}
.vt-mc-n{display:block;margin:.6em 0 .25em;min-height:2.3em;display:flex;align-items:center;justify-content:center;font:400 clamp(.86rem,3.7vw,1.05rem)/1.12 var(--stencil);letter-spacing:.02em}
.vt-mc-m{display:flex;align-items:center;justify-content:center;gap:.6em;font:600 .82rem/1 var(--cond);letter-spacing:.1em;color:var(--khaki);text-transform:uppercase}
.vt-mc-m b{font:400 1.05rem/1 var(--stencil);color:#1a1c12;background:var(--tan);padding:.22em .45em .16em;border-radius:2px;letter-spacing:.02em}

/* mission-card look */
.vt-forty--mission{background:#1b1e14}
.vt-forty--mission::before{content:"";position:absolute;left:0;right:0;top:0;height:min(150vw,1500px);pointer-events:none;
  background:linear-gradient(180deg,rgba(20,23,14,.35) 0%,rgba(20,23,14,.25) 30%,rgba(27,30,20,.85) 72%,#1b1e14 100%),var(--vt-40-bg) center top/cover no-repeat}
.vt-forty--mission::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px);opacity:.5}
.vt-forty--mission .vt-sec-head{text-shadow:0 2px 12px rgba(0,0,0,.85)}
.vt-forty--mission .vt-mc{border:2px solid #8f9a5c;border-radius:0;background:rgba(30,35,22,.88);
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.vt-forty--mission .vt-mc::before,.vt-forty--mission .vt-mc::after{content:"";position:absolute;width:16px;height:16px;border:3px solid #e5b54a;pointer-events:none}
.vt-forty--mission .vt-mc::before{top:3px;right:3px;border-left:0;border-bottom:0}
.vt-forty--mission .vt-mc::after{bottom:3px;left:3px;border-right:0;border-top:0}
.vt-forty--mission .vt-mc:hover,.vt-forty--mission .vt-mc:focus-visible{border-color:#e5b54a}
.vt-forty--mission .vt-mc-n{color:#f1ead6}
.vt-forty--mission .vt-mc-m{color:#b9c08a}
.vt-forty--mission .vt-mc-m b{background:#e5b54a;color:#1d1a0e}

/* tap sheet */
.vt-sheet{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}
.vt-sheet[hidden]{display:none}
.vt-sheet-dim{position:absolute;inset:0;background:rgba(8,9,6,.72);opacity:0;transition:opacity .3s}
.vt-sheet-box{position:relative;width:100%;max-width:30rem;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;
  padding:14px 16px max(18px,env(safe-area-inset-bottom));border:2px solid #8f9a5c;border-bottom:0;background:#1e2217;color:var(--sand);
  border-radius:10px 10px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.6);
  background:linear-gradient(180deg,rgba(30,34,23,.9),rgba(30,34,23,.97) 45%),var(--vt-40-bg) center top/cover no-repeat,#1e2217;transform:translateY(100%);transition:transform .35s var(--ease)}
.vt-sheet.open .vt-sheet-dim{opacity:1}
.vt-sheet.open .vt-sheet-box{transform:none}
@media (min-width:700px){.vt-sheet{align-items:center}.vt-sheet-box{border-bottom:2px solid #8f9a5c;border-radius:8px;transform:translateY(24px);opacity:0;transition:transform .35s var(--ease),opacity .3s}.vt-sheet.open .vt-sheet-box{opacity:1}}
.vt-sheet-x{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(20,22,15,.75);color:var(--sand);cursor:pointer}
.vt-sheet-art{aspect-ratio:1/1;max-width:min(100%,58vh);margin:0 auto;background:#efe6cf radial-gradient(rgba(90,70,40,.10) 1px,transparent 1.2px) 0 0/8px 8px;box-shadow:inset 0 0 22px rgba(120,95,50,.25)}
.vt-sheet-art img{width:88%;height:88%;margin:6%;object-fit:contain}
.vt-sheet-tx{text-align:center;padding:12px 4px 0}
.vt-sheet-t{margin:0 0 .3em;font:400 1.6rem/1.1 var(--stencil);color:#f1ead6}
.vt-sheet-m{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4em .9em;margin:0 0 .7em;font:600 .9rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#b9c08a}
.vt-sheet-m b{font:400 1.2rem/1 var(--stencil);background:#e5b54a;color:#1d1a0e;padding:.22em .5em .14em;border-radius:2px}
.vt-sheet-note{margin:0 auto 1em;max-width:26rem;font-size:.98rem;line-height:1.5;color:#e2d9bf}
.vt-sheet-book{width:100%;justify-content:center}
.vt-sheet-fine{margin:.8em 0 0;font-size:.8rem;color:var(--muted)}
html.vt-sheet-on body{overflow:hidden}
@media (prefers-reduced-motion:reduce){.vt-sheet-box,.vt-sheet-dim,.vt-mc{transition:none}}
.vt-mc-m span,.vt-sheet-m span{text-transform:none}
.vt-40-elig{margin:.7em auto 0;max-width:24rem;font:600 1rem/1.35 var(--cond);letter-spacing:.06em;color:#e5b54a}
.vt-sheet-elig{margin:.2em 0 .6em;font:600 .86rem/1.35 var(--cond);letter-spacing:.04em;color:#e5b54a}
/* ---- Split cards (Oct 23): every design = left half black line work ($40), right half flat color ($60).
   One image per design (assets/veterans/flash/vet-<slug>-split-*.webp, lines identical in both halves); the divider is CSS.
   1 per row on phones, 2 on tablets, 3 on desktop. Background is still the one swappable --vt-40-bg. ---- */
.vt-mc-grid{grid-template-columns:1fr;gap:18px;max-width:27rem}
@media (min-width:700px){.vt-mc-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:46rem}}
@media (min-width:1080px){.vt-mc-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:64rem}}
.vt-split{padding:10px 10px 14px}
.vt-split .vt-mc-panel{position:relative;overflow:hidden}
.vt-split .vt-mc-panel img{display:block;width:86%;height:86%;margin:7%}
.vt-sp-div{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#1d1a0e;pointer-events:none}
.vt-split .vt-mc-n{min-height:0;margin:.7em 0 .2em;font-size:clamp(1.15rem,5.4vw,1.4rem)}
.vt-sp-tags{display:grid;grid-template-columns:1fr 1fr;margin-top:6px}
.vt-sp-tags>span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 2px}
.vt-sp-tags>span+span{border-left:2px solid #8f9a5c}
.vt-sp-k{font:700 .86rem/1 var(--cond);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#b9c08a}
.vt-sp-tags b{font:400 1.35rem/1 var(--stencil);padding:.22em .45em .14em;border-radius:2px;background:#e5b54a;color:#1d1a0e;letter-spacing:.02em}
.vt-sp-tags span+span b{background:#1d1a0e;color:#e5b54a;box-shadow:inset 0 0 0 2px #e5b54a}
.vt-sp-sz{display:block;margin-top:8px;font:600 .95rem/1 var(--cond);letter-spacing:.1em;color:#b9c08a}
@media (min-width:700px){.vt-split .vt-mc-n{font-size:1.2rem}.vt-sp-tags b{font-size:1.15rem}.vt-sp-k{font-size:.74rem;letter-spacing:.12em}}
/* tap sheet: big split image + two booking choices */
.vt-sheet-art{position:relative}
.vt-sheet-art img{display:block}
.vt-sheet-lab{position:absolute;top:8px;font:700 .72rem/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#4a4632;background:rgba(239,230,207,.92);padding:.35em .5em;border-radius:2px}
.vt-sheet-lab-l{right:calc(50% + 8px)}.vt-sheet-lab-r{left:calc(50% + 8px)}
.vt-sheet-m{margin:0 0 .6em}
.vt-sheet-col{margin:-.4em auto .8em;max-width:26rem;font-size:.9rem;line-height:1.45;color:#cfc6a8}
.vt-sheet-col b{color:#e5b54a;font-weight:600}
.vt-sheet-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:.2em 0 0}
.vt-opt{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:96px;padding:12px 6px 10px;border-radius:4px;cursor:pointer;font:inherit;
  border:2px solid #e5b54a;background:#e5b54a;color:#1d1a0e;transition:transform .15s,filter .15s}
.vt-opt-c{background:#1d1a0e;color:#e5b54a}
.vt-opt:hover{filter:brightness(1.06)}.vt-opt:active{transform:scale(.97)}
.vt-opt:focus-visible{outline:3px solid #f1ead6;outline-offset:2px}
.vt-opt-k{font:700 .9rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase}
.vt-opt b{font:400 1.7rem/1 var(--stencil)}
.vt-opt-s{font:600 .78rem/1.1 var(--cond);letter-spacing:.06em;opacity:.85}
.vt-sheet-elig{margin:.2em 0 .7em}
@media (prefers-reduced-motion:reduce){.vt-opt{transition:none}}
.vt-sheet-art{max-width:min(100%,40vh)}.vt-sheet-col{margin:0 auto .6em}.vt-sheet-note{margin-top:1em}
/* Every card sits on its own piece of the battlefield (same --vt-40-bg file, one cached image; framing varies per card),
   so the background is behind all 16 cards, not just the top of the section. Swap the one variable / file as before. */
.vt-forty--mission .vt-mc-grid>li{position:relative;padding:30px 26px 58px;
  background:linear-gradient(180deg,rgba(18,20,12,.08),rgba(18,20,12,0) 45%,rgba(18,20,12,.25)),var(--vt-40-bg) 50% 55%/cover no-repeat;
  box-shadow:inset 0 0 0 1px rgba(143,154,92,.45),inset 0 0 26px rgba(0,0,0,.45),0 8px 22px rgba(0,0,0,.5)}
.vt-forty--mission .vt-mc-grid>li:nth-child(3n+2){background-size:auto,140% auto;background-position:0 0,18% 62%}
.vt-forty--mission .vt-mc-grid>li:nth-child(3n){background-size:auto,140% auto;background-position:0 0,88% 74%}
.vt-forty--mission .vt-mc-grid>li:nth-child(4n){background-position:0 0,60% 30%}
.vt-forty--mission .vt-split{background:rgba(28,32,20,.82)}
@media (min-width:700px){.vt-forty--mission .vt-mc-grid>li{padding:24px 20px 46px}}
/* ---- Branches: the Line Work section is split into branch groups, each with its own look.
   <div class="vt-br" data-branch="navy" data-branch-label="Navy" data-vw-set="Veterans $40 Navy"> ... </div>
   ADD A BRANCH (Air Force, Coast Guard, Space Force...): copy the Navy group in veterans.html, set data-branch / data-branch-label /
   data-vw-set, add a chip button (data-vt-br), put its art in assets/veterans/flash/vet-<branch>-<slug>-split-*.webp (data-slug="<branch>-<slug>"),
   then copy the [data-branch="navy"] rules below with the branch's own colours and its own --vt-<branch>-bg.
   Air Force / Marines / Space Force (Oct 24, 2026) use CSS gradients only, no background photo.
   Army / Every branch keep the original olive mission look (--vt-40-bg). ---- */
:root{--vt-navy-bg:url(navy-bg.webp?v=1)}
.vt-chips{position:sticky;top:56px;z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px 22px;padding:10px 14px;
  background:linear-gradient(180deg,rgba(20,23,14,.94),rgba(20,23,14,.86));box-shadow:0 6px 16px rgba(0,0,0,.35);-webkit-overflow-scrolling:touch}
.vt-chips::-webkit-scrollbar{display:none}
@media (min-width:700px){.vt-chips{margin:0 0 26px;border-radius:4px}.vt-chip:first-child{margin-left:auto}.vt-chip:last-child{margin-right:auto}}   /* centred, but never clips the first chip when the row overflows */
.vt-chip{flex:0 0 auto;min-height:44px;padding:0 9px;border:2px solid #8f9a5c;border-radius:0;background:rgba(30,35,22,.9);color:#f1ead6;cursor:pointer;
  font:700 .84rem/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}
.vt-chip[aria-pressed="true"]{background:#e5b54a;border-color:#e5b54a;color:#1d1a0e}
.vt-chip[data-vt-br="navy"]{border-color:#4f74b3}
.vt-chip[data-vt-br="navy"][aria-pressed="true"]{background:#1f3a68;border-color:#e5b54a;color:#e5b54a}
.vt-chip:focus-visible{outline:3px solid #f1ead6;outline-offset:2px}
.vt-br{position:relative;margin:0 0 38px;scroll-margin-top:120px}
.vt-br[hidden]{display:none}
.vt-br-head{text-align:center;margin:0 auto 18px;max-width:27rem}
.vt-br-k{margin:0;font:600 .8rem/1.2 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:#b9c08a}
.vt-br-t{margin:.15em 0 0;font:400 clamp(1.7rem,8vw,2.3rem)/1.05 var(--stencil);color:#f1ead6;letter-spacing:.03em}
.vt-br-t::after{content:"";display:block;width:64px;height:3px;margin:.4em auto 0;background:#e5b54a}
.vt-br-sub{margin:26px auto 14px;max-width:27rem;text-align:center;font:700 .9rem/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:#e5b54a}
.vt-br-sub::before,.vt-br-sub::after{content:"\2605";margin:0 .7em;font-size:.7em;vertical-align:.15em;opacity:.8}

/* Navy: navy + gold cards; every card sits on its own slice of the ship-deck background (--vt-navy-bg, swappable like --vt-40-bg) */
.vt-br[data-branch="navy"]{margin-left:-14px;margin-right:-14px;padding:34px 14px 30px;
  background:linear-gradient(180deg,rgba(9,18,36,.25),rgba(9,18,36,.82) 340px,#0c1a33 620px,#0c1a33),var(--vt-navy-bg) center top/100% auto no-repeat,#0c1a33;
  border-top:3px solid #e5b54a;border-bottom:3px solid #e5b54a;box-shadow:inset 0 0 0 1px rgba(79,116,179,.35)}
@media (min-width:700px){.vt-br[data-branch="navy"]{margin-left:0;margin-right:0;border-radius:6px;background-size:auto,cover,auto;background-position:0 0,center 30%,0 0}}
.vt-br[data-branch="navy"] .vt-br-k{color:#a9bfdc}
.vt-br[data-branch="navy"] .vt-br-head{text-shadow:0 2px 12px rgba(0,0,0,.9)}
.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc-grid>li{
  background:linear-gradient(180deg,rgba(8,16,32,.1),rgba(8,16,32,0) 45%,rgba(8,16,32,.3)),var(--vt-navy-bg) 50% 62%/cover no-repeat;
  box-shadow:inset 0 0 0 1px rgba(79,116,179,.5),inset 0 0 26px rgba(0,0,0,.45),0 8px 22px rgba(0,0,0,.5)}
.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc-grid>li:nth-child(3n+2){background-size:auto,150% auto;background-position:0 0,22% 30%}
.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc-grid>li:nth-child(3n){background-size:auto,150% auto;background-position:0 0,80% 8%}
.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc-grid>li:nth-child(4n){background-size:auto,170% auto;background-position:0 0,40% 88%}
.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc-grid>li:nth-child(5n){background-position:0 0,35% 20%}
.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc{border-color:#4f74b3;background:rgba(14,28,54,.88)}
.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc:hover,.vt-forty--mission .vt-br[data-branch="navy"] .vt-mc:focus-visible{border-color:#e5b54a}
.vt-br[data-branch="navy"] .vt-sp-tags>span+span{border-left-color:#4f74b3}
.vt-br[data-branch="navy"] .vt-sp-k,.vt-br[data-branch="navy"] .vt-sp-sz{color:#a9bfdc}
.vt-br[data-branch="navy"] .vt-sp-tags span+span b{background:#1f3a68;color:#e5b54a}
/* tap sheet picks up the branch of the card that opened it */
.vt-sheet[data-branch="navy"] .vt-sheet-box{background:linear-gradient(180deg,rgba(12,26,51,.86),rgba(12,26,51,.97) 45%),var(--vt-navy-bg) center top/cover no-repeat,#0c1a33;border-color:#4f74b3}
.vt-sheet[data-branch="navy"] .vt-opt-c{background:#1f3a68}
.vt-sheet[data-branch="navy"] .vt-sheet-m{color:#a9bfdc}
.vt-sheet-br{display:none;margin:0 0 .35em;font:700 .78rem/1 var(--cond);letter-spacing:.2em;text-transform:uppercase}
.vt-sheet[data-branch-label] .vt-sheet-br{display:block}
.vt-sheet[data-branch="navy"] .vt-sheet-br{color:#e5b54a}
/* Air Force: ultramarine + silver; gradients only, no background photo */
.vt-chip[data-vt-br="airforce"]{border-color:#5a7fd6}
.vt-chip[data-vt-br="airforce"][aria-pressed="true"]{background:#173a8f;border-color:#c9ced6;color:#c9ced6}
.vt-br[data-branch="airforce"]{margin-left:-14px;margin-right:-14px;padding:34px 14px 30px;
  background:radial-gradient(120% 60% at 50% 0,#13286b,rgba(0,0,0,0) 70%),linear-gradient(180deg,#13286b,#0b1838 420px,#0b1838);
  border-top:3px solid #c9ced6;border-bottom:3px solid #c9ced6;box-shadow:inset 0 0 0 1px #5a7fd659}
@media (min-width:700px){.vt-br[data-branch="airforce"]{margin-left:0;margin-right:0;border-radius:6px}}
.vt-br[data-branch="airforce"] .vt-br-k{color:#b4c6ea}
.vt-br[data-branch="airforce"] .vt-br-t::after{background:#c9ced6}
.vt-br[data-branch="airforce"] .vt-br-sub{color:#c9ced6}
.vt-br[data-branch="airforce"] .vt-br-head{text-shadow:0 2px 12px rgba(0,0,0,.9)}
.vt-forty--mission .vt-br[data-branch="airforce"] .vt-mc-grid>li{background:linear-gradient(160deg,#13286b,#0b1838);
  box-shadow:inset 0 0 0 1px #5a7fd680,inset 0 0 26px rgba(0,0,0,.45),0 8px 22px rgba(0,0,0,.5)}
.vt-forty--mission .vt-br[data-branch="airforce"] .vt-mc{border-color:#5a7fd6;background:rgba(16,34,86,.9)}
.vt-forty--mission .vt-br[data-branch="airforce"] .vt-mc:hover,.vt-forty--mission .vt-br[data-branch="airforce"] .vt-mc:focus-visible{border-color:#c9ced6}
.vt-br[data-branch="airforce"] .vt-sp-tags>span+span{border-left-color:#5a7fd6}
.vt-br[data-branch="airforce"] .vt-sp-k,.vt-br[data-branch="airforce"] .vt-sp-sz{color:#b4c6ea}
.vt-br[data-branch="airforce"] .vt-sp-tags span+span b{background:#173a8f;color:#c9ced6;box-shadow:inset 0 0 0 2px #c9ced6}
.vt-sheet[data-branch="airforce"] .vt-sheet-box{background:linear-gradient(180deg,#13286b,#0b1838 60%);border-color:#5a7fd6}
.vt-sheet[data-branch="airforce"] .vt-opt-c{background:#173a8f}
.vt-sheet[data-branch="airforce"] .vt-sheet-m{color:#b4c6ea}
.vt-sheet[data-branch="airforce"] .vt-sheet-br{color:#c9ced6}

/* Marines: scarlet + gold (the Semper Fi card above the labelled block picks this up too); gradients only, no background photo */
.vt-chip[data-vt-br="marines"]{border-color:#c0303a}
.vt-chip[data-vt-br="marines"][aria-pressed="true"]{background:#8c1520;border-color:#e5b54a;color:#e5b54a}
.vt-br[data-branch="marines"]{margin-left:-14px;margin-right:-14px;padding:34px 14px 30px;
  background:radial-gradient(120% 60% at 50% 0,#5e0f17,rgba(0,0,0,0) 70%),linear-gradient(180deg,#5e0f17,#2a070b 420px,#2a070b);
  border-top:3px solid #e5b54a;border-bottom:3px solid #e5b54a;box-shadow:inset 0 0 0 1px #c0303a59}
@media (min-width:700px){.vt-br[data-branch="marines"]{margin-left:0;margin-right:0;border-radius:6px}}
.vt-br[data-branch="marines"] .vt-br-k{color:#f0c9a0}
.vt-br[data-branch="marines"] .vt-br-t::after{background:#e5b54a}
.vt-br[data-branch="marines"] .vt-br-sub{color:#e5b54a}
.vt-br[data-branch="marines"] .vt-br-head{text-shadow:0 2px 12px rgba(0,0,0,.9)}
.vt-forty--mission .vt-br[data-branch="marines"] .vt-mc-grid>li{background:linear-gradient(160deg,#5e0f17,#2a070b);
  box-shadow:inset 0 0 0 1px #c0303a80,inset 0 0 26px rgba(0,0,0,.45),0 8px 22px rgba(0,0,0,.5)}
.vt-forty--mission .vt-br[data-branch="marines"] .vt-mc{border-color:#c0303a;background:rgba(78,12,20,.9)}
.vt-forty--mission .vt-br[data-branch="marines"] .vt-mc:hover,.vt-forty--mission .vt-br[data-branch="marines"] .vt-mc:focus-visible{border-color:#e5b54a}
.vt-br[data-branch="marines"] .vt-sp-tags>span+span{border-left-color:#c0303a}
.vt-br[data-branch="marines"] .vt-sp-k,.vt-br[data-branch="marines"] .vt-sp-sz{color:#f0c9a0}
.vt-br[data-branch="marines"] .vt-sp-tags span+span b{background:#8c1520;color:#e5b54a;box-shadow:inset 0 0 0 2px #e5b54a}
.vt-sheet[data-branch="marines"] .vt-sheet-box{background:linear-gradient(180deg,#5e0f17,#2a070b 60%);border-color:#c0303a}
.vt-sheet[data-branch="marines"] .vt-opt-c{background:#8c1520}
.vt-sheet[data-branch="marines"] .vt-sheet-m{color:#f0c9a0}
.vt-sheet[data-branch="marines"] .vt-sheet-br{color:#e5b54a}

/* Space Force: black + silver; gradients only, no background photo */
.vt-chip[data-vt-br="spaceforce"]{border-color:#7b828e}
.vt-chip[data-vt-br="spaceforce"][aria-pressed="true"]{background:#22252c;border-color:#c4c9d1;color:#c4c9d1}
.vt-br[data-branch="spaceforce"]{margin-left:-14px;margin-right:-14px;padding:34px 14px 30px;
  background:radial-gradient(120% 60% at 50% 0,#15171c,rgba(0,0,0,0) 70%),linear-gradient(180deg,#15171c,#050608 420px,#050608);
  border-top:3px solid #c4c9d1;border-bottom:3px solid #c4c9d1;box-shadow:inset 0 0 0 1px #7b828e59}
@media (min-width:700px){.vt-br[data-branch="spaceforce"]{margin-left:0;margin-right:0;border-radius:6px}}
.vt-br[data-branch="spaceforce"] .vt-br-k{color:#aab0ba}
.vt-br[data-branch="spaceforce"] .vt-br-t::after{background:#c4c9d1}
.vt-br[data-branch="spaceforce"] .vt-br-sub{color:#c4c9d1}
.vt-br[data-branch="spaceforce"] .vt-br-head{text-shadow:0 2px 12px rgba(0,0,0,.9)}
.vt-forty--mission .vt-br[data-branch="spaceforce"] .vt-mc-grid>li{background:linear-gradient(160deg,#15171c,#050608);
  box-shadow:inset 0 0 0 1px #7b828e80,inset 0 0 26px rgba(0,0,0,.45),0 8px 22px rgba(0,0,0,.5)}
.vt-forty--mission .vt-br[data-branch="spaceforce"] .vt-mc{border-color:#7b828e;background:rgba(18,20,26,.92)}
.vt-forty--mission .vt-br[data-branch="spaceforce"] .vt-mc:hover,.vt-forty--mission .vt-br[data-branch="spaceforce"] .vt-mc:focus-visible{border-color:#c4c9d1}
.vt-br[data-branch="spaceforce"] .vt-sp-tags>span+span{border-left-color:#7b828e}
.vt-br[data-branch="spaceforce"] .vt-sp-k,.vt-br[data-branch="spaceforce"] .vt-sp-sz{color:#aab0ba}
.vt-br[data-branch="spaceforce"] .vt-sp-tags span+span b{background:#22252c;color:#c4c9d1;box-shadow:inset 0 0 0 2px #c4c9d1}
.vt-sheet[data-branch="spaceforce"] .vt-sheet-box{background:linear-gradient(180deg,#15171c,#050608 60%);border-color:#7b828e}
.vt-sheet[data-branch="spaceforce"] .vt-opt-c{background:#22252c}
.vt-sheet[data-branch="spaceforce"] .vt-sheet-m{color:#aab0ba}
.vt-sheet[data-branch="spaceforce"] .vt-sheet-br{color:#c4c9d1}
@media (prefers-reduced-motion:reduce){.vt-chip{transition:none}}
