:root{--blue:#15266f;--ink:#070a1a;--paper:#e9ecf7;--white:#fff;--accent:#8fa8ff;--on-accent:#070a1a;--hl:#c9d5ff;--pad:clamp(20px,5vw,56px);--rule:3px;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ink) var(--blue)}
body{margin:0;background:var(--ink);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.55;font-stretch:100%;-webkit-font-smoothing:antialiased;caret-color:var(--blue)}
::selection{background:var(--accent);color:var(--on-accent)}
a{color:inherit}
img{max-width:100%}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.light :focus-visible,.light:focus-visible{outline-color:var(--ink)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1240px;margin:0 auto;padding:0 var(--pad)}

/* type */
.d{font-weight:800;font-stretch:66%;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;margin:0;text-wrap:balance}
.d-xl{font-size:clamp(3.35rem,15.5vw,6rem)}
.d-l{font-size:clamp(2.6rem,11vw,4.6rem)}
.d-m{font-size:clamp(2.1rem,8.5vw,3.4rem)}
.d-s{font-size:clamp(1.6rem,6vw,2.2rem)}
.lead{font-size:clamp(1.15rem,3.6vw,1.45rem);line-height:1.45;max-width:36ch;margin:0;text-wrap:pretty}
.prose p{margin:0 0 1em;max-width:62ch;text-wrap:pretty}
.prose a,.link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.fine{font-size:.82rem;font-stretch:88%;letter-spacing:.06em;text-transform:uppercase;font-weight:600}

/* fields */
.blue{background:var(--blue);color:var(--white)}
.black{background:var(--ink);color:var(--white)}
.light{background:var(--white);color:var(--ink)}
.paper{background:var(--paper);color:var(--ink)}
.blue .soft{color:rgba(255,255,255,.88)}
.black .soft{color:#b9bdca}
.light .soft,.paper .soft{color:#474c5b}
.pad{padding:clamp(48px,9vw,112px) 0}
.pad-s{padding:clamp(36px,6vw,64px) 0}

/* buttons */
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vw,40px)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;font:800 1rem/1 Archivo,sans-serif;font-stretch:80%;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:3px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,color .18s}
.btn:active{transform:translateY(2px)}
.btn-sig{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.btn-sig:hover{filter:brightness(.9);transform:translateY(-2px)}
.btn-line{color:var(--white);border-color:var(--white)}
.btn-line:hover{background:var(--white);color:var(--blue)}
.btn-ink{background:var(--ink);color:var(--white);border-color:var(--ink)}
.btn-ink:hover{background:var(--blue);border-color:var(--blue)}
.btn-ink-line{color:var(--ink);border-color:var(--ink)}
.btn-ink-line:hover{background:var(--ink);color:var(--white)}
@media(max-width:520px){.btns .btn{flex:1 1 100%}}

/* header bits reused in card bar */
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-stretch:75%;text-transform:uppercase;font-size:1.3rem;letter-spacing:.01em}
.brand img{display:block;width:36px;height:36px;object-fit:contain}
.cl{display:none}
@media(min-width:520px){.cs{display:none}.cl{display:inline}}
.call{min-height:44px;padding:0 18px;font-size:.92rem}

/* card stack: sections nest bottom-right, one opens full screen */
html,body{height:100%;overflow:hidden;margin:0}
.stage{position:fixed;inset:0;overflow:hidden;background:var(--ink)}
.cd{position:absolute;inset:0;transform-origin:bottom right;background:var(--cardbg,var(--blue));color:var(--white);border-top-left-radius:18px;overflow:hidden;cursor:pointer;user-select:none;will-change:transform;transition:transform .65s cubic-bezier(.7,0,.2,1),border-radius .65s cubic-bezier(.7,0,.2,1)}
.cd .content{position:absolute;inset:0;overflow:hidden;transform-origin:top left;transition:transform .65s cubic-bezier(.7,0,.2,1)}
.cd.k1{transform:scale3d(.95,1,1) translate3d(0,60px,0)}.cd.k1 .content{transform:scale3d(1.0526,1,1)}
.cd.k2{transform:scale3d(.9,1,1) translate3d(0,120px,0)}.cd.k2 .content{transform:scale3d(1.1111,1,1)}
.cd.k3{transform:scale3d(.85,1,1) translate3d(0,180px,0)}.cd.k3 .content{transform:scale3d(1.1765,1,1)}
.cd.k4{transform:scale3d(.8,1,1) translate3d(0,240px,0)}.cd.k4 .content{transform:scale3d(1.25,1,1)}
.cd.k5{transform:translate3d(100%,100%,0)}
.cd.after{transform:scale3d(1,1,1) translate3d(100%,100%,0)}.cd.after .content{transform:none}
.cd.on{transform:none;border-top-left-radius:0;cursor:auto;user-select:auto}
.cd.on .content{transform:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.cd:not(.on):focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 var(--pad) 0 14px;background:var(--cardbg,var(--blue))}
.label{display:inline-flex;align-items:center;height:42px;padding:0 22px;border-radius:21px;background:rgba(255,255,255,.16);font-weight:800;font-stretch:76%;text-transform:uppercase;letter-spacing:.05em;font-size:1.15rem;line-height:1;white-space:nowrap;transform-origin:left center;transition:background .25s,transform .5s cubic-bezier(.65,0,.35,1)}
.cd:not(.on) .label{transform:scale(.8)}
.cd:not(.on):hover .label{background:rgba(255,255,255,.3)}
.cd.on .label{cursor:pointer}
.cd.on .label:hover{background:rgba(255,255,255,.3)}
.cd .label:active{transform:scale(.9);transition-duration:.12s}
.cd.on .label:active{transform:scale(.94)}
.cd .label::before{transition:transform .5s cubic-bezier(.65,0,.35,1)}
.cd.on .label::before{content:"";width:16px;height:2px;margin-right:14px;background:currentColor;box-shadow:0 6px currentColor,0 -6px currentColor}
.barr{display:flex;align-items:center;gap:16px;opacity:0;visibility:hidden;transition:opacity .3s .2s,visibility 0s .5s}
.cd.on .barr{opacity:1;visibility:visible;transition:opacity .3s .25s,visibility 0s}
.bn{display:none}
@media(min-width:700px){.bn{display:inline}}
.tease{position:absolute;top:92px;left:22px;right:22px;font-weight:800;font-stretch:66%;text-transform:uppercase;font-size:clamp(2.4rem,10vw,4.8rem);line-height:.95;pointer-events:none;opacity:.92;transition:opacity .2s}
.cd.on .tease,.cd:not(.k4) .tease{opacity:0}
.body{transition:opacity .35s .2s}
.cd:not(.on) .body{visibility:hidden;opacity:0;height:0;overflow:hidden}
.cd.on .body{opacity:1}
.cd.on .body .foot{margin-top:0}

/* hero */
.hero{position:relative;overflow:hidden;border-bottom:var(--rule) solid var(--ink)}
.hero .wrap{position:relative;z-index:2}
.hero-copy{padding:clamp(36px,7vw,88px) 0 clamp(96px,22vw,112px)}
.hero .d-xl{font-weight:500;font-stretch:80%;line-height:1;letter-spacing:0;font-size:clamp(2.9rem,12.5vw,5.2rem)}
.bd{font-weight:850}
.ink-word{color:var(--hl)}
.rise{display:block;overflow:hidden;padding-bottom:.04em}
.rise>span{display:block;animation:rise .9s cubic-bezier(.16,1,.3,1) both}
.rise:nth-child(2)>span{animation-delay:.08s}
.rise:nth-child(3)>span{animation-delay:.16s}
.rise:nth-child(4)>span{animation-delay:.24s}
@keyframes rise{from{transform:translateY(105%)}to{transform:none}}
.duo{position:relative;overflow:hidden;background:var(--blue)}
.duo img{display:block;width:100%;height:100%;object-fit:cover}
.hero-photo{height:min(78vw,420px);border-top:var(--rule) solid var(--ink)}
.hero-stack{position:relative}
.sticker{position:absolute;z-index:3;right:var(--pad);top:calc(-1*clamp(54px,12vw,84px));width:clamp(112px,30vw,168px);aspect-ratio:1;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-9deg);line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.3);animation:pop .7s cubic-bezier(.16,1,.3,1) both .5s}
@keyframes pop{from{transform:rotate(-30deg) scale(.4);opacity:0}}
.sticker b{font-weight:900;font-stretch:66%;font-size:clamp(2.6rem,9.5vw,4rem);letter-spacing:-.01em}
.sticker small{font-size:clamp(.62rem,2vw,.8rem);font-weight:700;font-stretch:85%;text-transform:uppercase;letter-spacing:.08em}
@media(min-width:900px){
 .hero{min-height:min(86vh,760px);display:flex}
 .hero .wrap{display:flex;align-items:center;width:100%}
 .hero-copy{width:calc(56vw - 32px - max(0px,(100vw - 1240px)/2) - var(--pad));padding:72px 0}
 .hero .d-xl{font-size:clamp(3rem,5.9vw,5.2rem)}
 .hero-stack{position:absolute;right:0;top:0;bottom:0;width:44%;border-left:var(--rule) solid var(--ink)}
 .hero-photo{height:100%;border-top:0}
 .sticker{top:auto;bottom:28px;right:auto;left:24px}
}

/* index rows (home services) */
.index{list-style:none;margin:0;padding:0;border-top:var(--rule) solid var(--blue)}
.index li{border-bottom:var(--rule) solid var(--blue)}
.index a{display:grid;gap:6px 32px;padding:clamp(18px,3vw,30px) 0;text-decoration:none;position:relative;transition:padding .25s cubic-bezier(.16,1,.3,1),background .2s}
.index .n{font-size:clamp(2.1rem,9vw,3.6rem);font-weight:800;font-stretch:66%;text-transform:uppercase;line-height:.95;transition:color .2s}
.index .s{max-width:40ch;color:#b9bdca}
.index a:hover{background:var(--blue);padding-left:20px;padding-right:20px}
.index a:hover .s{color:#fff}
@media(min-width:800px){.index a{grid-template-columns:1.2fr 1fr;align-items:center}}
@media(hover:none){.index a:hover{padding-left:0;padding-right:0;background:none}}
@media(min-width:900px) and (hover:hover){
 .index{display:flex;height:clamp(400px,56vh,480px);border-top:0;border:var(--rule) solid var(--blue)}
 .index li{flex:1;min-width:0;border-bottom:0;border-right:var(--rule) solid var(--blue);overflow:hidden;transition:flex .65s cubic-bezier(.16,1,.3,1),background .3s}
 .index li:last-child{border-right:0}
 .index a{display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:space-between;height:100%;padding:26px 22px;gap:18px;width:100%}
 .index a:hover{padding:26px 22px;background:none}
 .index .n{font-size:clamp(1.7rem,2.6vw,2.4rem);transition:font-size .5s}
 .index .s{opacity:0;transform:translateY(14px);transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);font-size:1.05rem;max-width:30ch;color:#fff}
 .index:not(:hover):not(:focus-within) li:first-child,.index li:hover,.index li:focus-within{flex:3.4;background:var(--blue)}
 .index:not(:hover):not(:focus-within) li:first-child .s,.index li:hover .s,.index li:focus-within .s{opacity:1;transform:none;transition-delay:.12s}
 .index:not(:hover):not(:focus-within) li:first-child .n,.index li:hover .n,.index li:focus-within .n{font-size:clamp(2.4rem,4.6vw,4rem)}
}

/* two-column section pattern */
.cols{display:grid;gap:clamp(24px,4vw,40px) clamp(32px,6vw,88px)}
@media(min-width:900px){.cols{grid-template-columns:5fr 7fr;align-items:start}.cols.even{grid-template-columns:1fr 1fr}}
.cols>h2,.cols>div>h2{position:relative}
.plist{list-style:none;margin:clamp(20px,3vw,32px) 0 0;padding:0;border-top:var(--rule) solid currentColor}
.plist li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid rgba(127,127,140,.45);font-weight:500}
.plist li::before{content:"";position:absolute;left:2px;top:1.15em;width:14px;height:14px;background:var(--blue)}
.black .plist li::before{background:var(--accent)}
.blue .plist li::before{background:var(--accent)}
.black .plist,.blue .plist{border-top-color:#fff}

/* steps */
.steps{list-style:none;margin:clamp(32px,5vw,56px) 0 0;padding:0;display:grid;gap:0;counter-reset:s}
.steps li:nth-child(2){margin-left:clamp(0px,8vw,120px)}
.steps li:nth-child(3){margin-left:clamp(0px,16vw,240px)}
.steps li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:6px 22px;padding:22px 0;border-top:var(--rule) solid var(--ink)}
.steps li::before{content:counter(s);font-weight:900;font-stretch:66%;font-size:clamp(3.2rem,12vw,5rem);line-height:.8;color:var(--blue)}
.steps li span{max-width:34ch;font-size:1.08rem}
.steps li{max-width:640px}

/* price block */
.price-grid{display:grid;gap:clamp(28px,5vw,56px) clamp(32px,6vw,88px)}
@media(min-width:900px){.price-grid{grid-template-columns:1fr 1fr;align-items:center}}
.big-price{font-weight:900;font-stretch:66%;line-height:.82;font-size:clamp(7rem,38vw,15rem);letter-spacing:-.02em;margin:0;color:var(--white);font-variant-numeric:lining-nums}
.big-price sup{font-size:.4em;vertical-align:top;position:relative;top:.1em;margin-right:.04em}
.per{font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:clamp(1.4rem,5vw,2.2rem);line-height:1;margin:14px 0 0}

/* photo band */
.band{height:clamp(200px,38vw,420px);border-top:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink)}
.areas{display:flex;flex-wrap:wrap;gap:0 .45em;margin:0;padding:0;list-style:none;font-weight:800;font-stretch:66%;text-transform:uppercase;font-size:clamp(1.9rem,8vw,3.6rem);line-height:1.05}
.areas li::after{content:"/";margin-left:.45em;color:var(--blue)}
.areas li:last-child::after{content:""}

/* page headers */
.ph{border-bottom:var(--rule) solid var(--ink);position:relative;overflow:hidden}
.ph .wrap{padding-top:clamp(36px,7vw,80px);padding-bottom:clamp(36px,6vw,72px)}
.ph .lead{margin-top:clamp(16px,3vw,28px)}
.ph-grid{display:grid;gap:32px 56px}
@media(min-width:900px){.ph-grid.two{grid-template-columns:1.25fr 1fr;align-items:center}}
.ph-photo{height:min(60vw,320px);border:var(--rule) solid var(--ink)}
@media(min-width:900px){.ph-photo{height:100%;min-height:340px}}

/* ink panel (price sheet) */
.sheet{background:var(--ink);color:var(--white);padding:clamp(22px,4vw,36px);border:var(--rule) solid var(--ink)}
.sheet .big{font-weight:900;font-stretch:66%;font-size:clamp(3.4rem,13vw,5.2rem);line-height:.9;margin:6px 0 0}
.sheet .big small{font-size:clamp(.8rem,3.4vw,1.05rem);font-stretch:80%;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-left:.4em}
.sheet ul{list-style:none;margin:20px 0 0;padding:0;border-top:var(--rule) solid var(--blue)}
.sheet li{padding:12px 0;border-bottom:1px solid #2b2f3c}
.sheet li b{display:block;font-weight:700}
.sheet li span{color:#b9bdca;font-size:.95rem}

/* faq */
.faq{border-top:var(--rule) solid var(--ink)}
.faq details{border-bottom:var(--rule) solid var(--ink)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;font-weight:800;font-stretch:76%;text-transform:uppercase;font-size:clamp(1.25rem,4.6vw,1.75rem);line-height:1.1}
.faq summary::-webkit-details-marker{display:none}
.faq summary i{flex:none;position:relative;width:26px;height:26px}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:0;right:0;top:11px;height:4px;background:var(--blue);transition:transform .25s cubic-bezier(.16,1,.3,1)}
.faq summary i::after{transform:rotate(90deg)}
.faq details[open] summary i::after{transform:rotate(0)}
.faq p{margin:0;padding:0 0 22px;max-width:60ch}

/* credits (team) */
.credits{list-style:none;margin:0;padding:0;border-top:var(--rule) solid var(--ink);display:grid;column-gap:48px}
@media(min-width:700px){.credits{grid-template-columns:1fr 1fr}}
.credits li{display:grid;gap:2px;padding:16px 0;border-bottom:1px solid rgba(127,127,140,.5);min-width:0}
.credits b{font-weight:800;font-stretch:78%;text-transform:uppercase;font-size:1.35rem;letter-spacing:.01em}
.credits a{overflow-wrap:anywhere;font-size:.95rem}

/* statements */
.say{margin:0;padding:0;list-style:none;display:grid}
.say li{padding:clamp(16px,3vw,26px) 0;border-top:var(--rule) solid var(--blue);font-weight:800;font-stretch:70%;text-transform:uppercase;font-size:clamp(1.7rem,7vw,3rem);line-height:1}
.say li:last-child{border-bottom:var(--rule) solid var(--blue)}

/* contact */
.phone-big{display:block;white-space:nowrap;font-weight:900;font-stretch:66%;font-size:clamp(2.4rem,13vw,4rem);line-height:.9;text-decoration:none;letter-spacing:-.01em}
.phone-big:hover{color:var(--blue)}
@media(min-width:900px){.phone-big{font-size:clamp(2.8rem,5vw,4.6rem)}}
.block h3{margin:0 0 6px;font-size:.82rem;font-stretch:88%;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#474c5b}
.block{padding:18px 0;border-top:var(--rule) solid var(--ink)}
.block p{margin:0}

/* legal */
.legal{max-width:70ch}
.legal h2{font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:1.5rem;line-height:1.1;margin:0 0 12px}
.legal section{margin-bottom:44px}
.legal p{margin:0 0 1em}
.legal ul{padding-left:22px;margin:12px 0 0}
.legal li{margin-bottom:8px}
.legal{overflow-wrap:anywhere}

/* footer */
.foot{border-top:var(--rule) solid var(--blue)}
.foot-grid{display:grid;gap:36px 56px;padding:clamp(40px,7vw,72px) 0 28px}
@media(min-width:900px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}
.foot .phone-big{font-size:clamp(2.8rem,11vw,4.6rem);color:var(--white)}
.foot .phone-big:hover{color:var(--accent)}
.foot h4{margin:0 0 10px;font-size:.82rem;font-stretch:88%;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#b9bdca}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.foot li a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}
.foot li a:hover{text-decoration:underline;text-underline-offset:3px}
.foot .legalrow{border-top:1px solid #2b2f3c;padding:18px 0 calc(24px + env(safe-area-inset-bottom));color:#b9bdca;font-size:.85rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}

@media(prefers-reduced-motion:reduce){.rise>span,.sticker,.duo img{animation:none!important}.btn:active,.btn-sig:hover{transform:none}html{scroll-behavior:auto}}
/* promo banner + offer page */
.promo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;padding:14px var(--pad);background:var(--promo,#ffd400);color:#0b0c10;text-decoration:none;font-weight:700;font-size:1rem;text-align:center;border-bottom:3px solid #0b0c10}
.promo-banner strong{font-weight:800;font-stretch:80%;text-transform:uppercase;letter-spacing:.05em}
.promo-banner .pb-cta{font-weight:800;font-stretch:80%;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}
.promo-banner:hover .pb-cta{text-decoration-thickness:4px}
.promo-banner[hidden],[data-live][hidden],[data-ended][hidden]{display:none!important}
.flag{display:inline-block;margin:0 0 16px;padding:6px 14px;background:var(--promo,#ffd400);color:#0b0c10;font-weight:800;font-stretch:80%;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}
.table-wrap{overflow-x:auto;margin-top:clamp(20px,3vw,32px);border-top:var(--rule) solid var(--ink)}
.table{width:100%;border-collapse:collapse;min-width:420px}
.table th{font-size:.8rem;font-stretch:88%;letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-align:left;padding:14px 12px 14px 0;border-bottom:var(--rule) solid var(--ink)}
.table td{padding:16px 12px 16px 0;border-bottom:1px solid rgba(127,127,140,.45);font-size:1.1rem}
.table .num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0;padding-left:12px}
.table .strong{font-weight:800;color:var(--blue)}
.groups{display:grid;gap:clamp(28px,5vw,48px);margin-top:clamp(32px,5vw,56px)}
@media(min-width:900px){.groups{grid-template-columns:repeat(3,1fr);gap:0 40px}}
.groups h3{margin-bottom:6px}
.credits.one{grid-template-columns:1fr}
.label{text-decoration:none;color:inherit}
a.label:visited{color:inherit}

/* card colours: each stacked card steps lighter, with an edge so the stack reads */
.cd.k0{--cardbg:var(--blue)}
.cd.k1{--cardbg:color-mix(in srgb,var(--blue) 92%,#fff)}
.cd.k2{--cardbg:color-mix(in srgb,var(--blue) 84%,#fff)}
.cd.k3{--cardbg:color-mix(in srgb,var(--blue) 76%,#fff)}
.cd.k4{--cardbg:color-mix(in srgb,var(--blue) 68%,#fff)}
.cd.k5{--cardbg:var(--blue)}
.cd:not(.on){box-shadow:-10px -2px 28px rgba(0,0,0,.35),inset 0 2px 0 rgba(255,255,255,.22)}
.cd.on{box-shadow:none}

.stin{display:flex;flex-direction:column;align-items:center}
.stin[hidden]{display:none}
.sticker small s{text-decoration-thickness:2px}
.was{font-size:.32em;font-weight:700;text-decoration-thickness:.08em;opacity:.8;letter-spacing:0}
.big-price .was{display:inline-block;margin-bottom:.1em}
