/* Trilogy — site styles · Route A: Ink & Paper */
:root{
  --ink:#0E1B2E; --ink-2:#1E2C40; --paper:#F5F7FA; --paper-2:#E9EDF2; --paper-3:#DCE2EA;
  --graphite:#5B6675; --claret:#2B62C2; --claret-lt:#8FB8FF; --rule:#D3DAE4; --paper-dim:#A9B6C9;
  --serif:"Newsreader",Georgia,"Times New Roman",serif;
  --sans:"Public Sans",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  --max:1200px; --gutter:clamp(20px,5vw,96px);
  color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;font-weight:400}
@media (min-width:1200px){body{font-size:18px}}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4{font-family:var(--serif);font-weight:400;margin:0;line-height:1.1;text-wrap:balance}
p{margin:0}
.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}
.prose{max-width:62ch;color:var(--ink-2)}
.prose p+p{margin-top:1em}
.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--claret);font-weight:500}
.btn{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.02em;padding:16px 26px;border:0;cursor:pointer;transition:background .2s}
.btn:hover{background:var(--claret)}
.btn.light{background:var(--paper);color:var(--ink)}
.btn.light:hover{background:var(--claret-lt);color:var(--paper)}
.link{color:var(--claret);text-decoration:none;border-bottom:1px solid var(--claret-lt);padding-bottom:1px;font-size:15px;font-weight:500}
.link:hover{border-color:var(--claret)}
:focus-visible{outline:2px solid var(--claret);outline-offset:3px}

/* ---- header ---- */
.site-header{position:absolute;inset:0 0 auto 0;z-index:20;padding-block:28px;color:var(--ink)}
.site-header.on-dark{color:var(--paper)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.logo{display:block;width:164px;height:auto;position:relative;padding:6px 0;transition:transform .25s ease}
.logo svg{width:100%;height:auto;display:block}
.logo svg g rect,.logo svg g path{transition:fill .25s ease}
.site-header .logo::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .25s ease,transform .25s ease}
.site-header .logo:hover{transform:translateY(-1px)}
.site-header .logo:hover::after{opacity:.5;transform:scaleX(1)}
.site-header .logo:hover svg g:first-of-type rect{fill:var(--claret)}
.site-header.on-dark .logo:hover svg g:first-of-type rect{fill:var(--claret-lt)}
.site-footer .logo:hover svg g:first-of-type rect{fill:var(--claret-lt)}
.nav{display:flex;align-items:center;gap:34px}
.nav a{text-decoration:none;font-size:14px;letter-spacing:.03em;opacity:.85}
.nav a:hover,.nav a[aria-current="page"]{opacity:1;border-bottom:1px solid currentColor;padding-bottom:2px}
.nav .btn{margin-left:10px;padding:12px 20px;font-size:13px}
.site-header.on-dark .btn{background:var(--paper);color:var(--ink)}
.site-header.on-dark .btn:hover{background:var(--claret-lt);color:var(--paper)}
.menu-btn{display:none;background:none;border:0;color:inherit;font:inherit;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:8px 0}
@media (max-width:860px){
  .nav{display:none;position:fixed;inset:0;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--gutter);gap:22px;font-size:22px}
  .nav.open{display:flex}
  .nav a{font-family:var(--serif);font-size:30px;opacity:1}
  .nav .btn{margin:16px 0 0;font-size:14px;padding:16px 26px;font-family:var(--sans);background:var(--paper);color:var(--ink)}
  .menu-btn{display:block;position:relative;z-index:30}
}

/* ---- hero ---- */
.hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;color:var(--paper);background:var(--ink);overflow:hidden}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,27,46,.82) 0%,rgba(14,27,46,.35) 45%,rgba(14,27,46,.15) 100%)}
.hero .wrap{position:relative;z-index:2;padding-block:120px 72px;width:100%}
.hero h1{font-size:clamp(40px,5.6vw,74px);font-weight:300;max-width:14ch;letter-spacing:-.01em}
.hero p{margin-top:22px;max-width:58ch;font-size:clamp(16px,1.35vw,19px);color:#E9EDF2}
.hero .btn{margin-top:34px}
.hero.short{min-height:min(62vh,600px)}
.hero.short h1{font-size:clamp(36px,4.6vw,60px)}
.hero.about{min-height:min(72vh,680px)}.hero.about h1{font-size:clamp(32px,3.8vw,52px);max-width:19ch;margin-top:18px}.hero.about .eyebrow{color:var(--claret-lt)}.hero.about::after{background:linear-gradient(to right,rgba(14,27,46,.82) 0%,rgba(14,27,46,.55) 45%,rgba(14,27,46,.12) 100%)}
.hero-text{padding-block:170px 64px;background:var(--paper)}
.hero-text h1{font-size:clamp(34px,4.4vw,58px);font-weight:300;max-width:22ch;letter-spacing:-.01em}

/* ---- sections ---- */
.section{padding-block:clamp(72px,9vw,120px)}
.section.tight{padding-block:clamp(56px,6vw,80px)}
.section+.section{border-top:1px solid var(--rule)}
.section-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px;align-items:end;margin-bottom:clamp(36px,4vw,56px)}
.section-head h2{font-size:clamp(28px,3.2vw,42px);font-weight:300;letter-spacing:-.01em}
.section-head .eyebrow{margin-bottom:12px;display:block}
@media (max-width:860px){.section-head{grid-template-columns:1fr;gap:12px}}
.statement{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.4vw,44px);line-height:1.18;letter-spacing:-.01em;max-width:24ch;color:var(--ink)}
.two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}
@media (max-width:860px){.two{grid-template-columns:1fr;gap:36px}}

/* ---- the Three ---- */
.bars{display:inline-flex;gap:7px;align-items:flex-end;height:26px}
.bars i{display:block;width:5px;height:26px;background:var(--rule);transition:background .4s ease}
.bars i.on{background:var(--claret)}
.on-ink .bars i{background:#2A3A52}.on-ink .bars i.on{background:var(--claret-lt)}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.three>div{padding:36px 28px 40px 0;border-right:1px solid var(--rule)}
.three>div:not(:first-child){padding-left:28px}
.three>div:last-child{border-right:0}
.three h3{font-size:24px;margin:22px 0 12px}
.three p{color:var(--ink-2);font-size:17px;max-width:34ch}
@media (max-width:860px){.three{grid-template-columns:1fr}.three>div{border-right:0;border-bottom:1px solid var(--rule);padding:28px 0}.three>div:not(:first-child){padding-left:0}.three>div:last-child{border-bottom:0}}
.legend{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);display:flex;gap:18px;align-items:center;margin-top:28px}
.legend .bars{height:14px}.legend .bars i{height:14px;width:4px}

/* ---- moments ---- */
.moments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:40px}
.moment{position:relative;aspect-ratio:3/2;background:var(--ink);color:var(--paper);padding:22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;text-decoration:none}
.moment:nth-child(2n){background:var(--claret)}
.moment h3{max-width:14ch}
.moment .n{position:absolute;top:18px;left:22px;font-family:var(--serif);font-size:15px;color:var(--paper-dim);font-style:italic}
.moment h3{font-size:clamp(22px,2.2vw,30px);font-weight:300;letter-spacing:-.01em}
.moment p{font-size:15px;color:var(--paper-dim);margin-top:10px;max-height:0;opacity:0;transition:all .35s ease}
.moment:hover p,.moment:focus-visible p{max-height:80px;opacity:1}
@media (max-width:860px){.moments{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.moment{flex:0 0 74%;aspect-ratio:4/3;scroll-snap-align:start}.moment p{max-height:none;opacity:1}}

/* ---- sector band ---- */
.sectors{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px;align-items:center;font-family:var(--serif);font-size:clamp(17px,1.9vw,26px);font-weight:300;color:var(--ink);margin-bottom:36px;white-space:nowrap}
@media (max-width:760px){.sectors{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;white-space:normal;font-size:20px}}
.sectors .bars{height:18px;margin:0 6px}.sectors .bars i{height:18px;width:4px;background:var(--claret)}

/* ---- dark band ---- */
.band{position:relative;background:var(--ink);color:var(--paper);overflow:hidden}
.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}
.band::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(14,27,46,.92),rgba(14,27,46,.55))}
.band .wrap{position:relative;z-index:2;padding-block:clamp(88px,10vw,140px)}
.band .statement{color:var(--paper);max-width:22ch;font-size:clamp(30px,4vw,54px)}
.band .prose{color:#CFD6E0;margin-top:32px;max-width:52ch;font-size:17px}
.band.plain::after{display:none}
.band.plain .wrap{padding-block:clamp(72px,8vw,104px)}

/* ---- testimonials ---- */
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}
.quote blockquote{margin:0;font-family:var(--serif);font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.3;color:var(--ink)}
.quote figcaption{margin-top:20px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);line-height:1.6}
.quote figcaption b{display:block;color:var(--ink);font-weight:500}
@media (max-width:860px){.quotes{grid-template-columns:1fr}}

/* ---- CTA band ---- */
.cta{background:var(--paper-2);border-top:1px solid var(--rule)}
.cta .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:56px}
.cta h2{font-size:clamp(26px,2.8vw,36px);font-weight:300}

/* ---- footer ---- */
.site-footer{background:var(--ink);color:var(--paper-dim);font-size:14.5px}
.site-footer .wrap{padding-block:56px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}
.site-footer .logo{width:130px;margin-bottom:18px}
.site-footer a{text-decoration:none;color:var(--paper)}
.site-footer a:hover{color:var(--claret-lt)}
.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.site-footer .legal{grid-column:1/-1;border-top:1px solid #24344B;padding-top:20px;margin-top:8px;font-size:12px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}
.site-footer .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8A97AA;margin-bottom:12px}
@media (max-width:860px){.site-footer .wrap{grid-template-columns:1fr;gap:28px}}

/* ---- about ---- */
.panels{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}
.panel{background:var(--paper-2);padding:clamp(30px,3.4vw,48px);display:flex;flex-direction:column;align-items:flex-start}
.panel .bars{height:20px;margin-bottom:22px}.panel .bars i{height:20px;width:5px}
.panel h3{font-size:clamp(26px,2.7vw,36px);font-weight:300;letter-spacing:-.01em;margin-bottom:18px;max-width:18ch}
.panel p{color:var(--ink-2);max-width:46ch}
.panel.dark{background:var(--ink);color:var(--paper)}
.panel.dark h3{color:var(--paper)}
.panel.dark p{color:var(--paper-dim)}
@media (max-width:860px){.panels{grid-template-columns:1fr}}
.strip{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px;align-items:start;margin-top:clamp(28px,3vw,44px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--rule)}
.strip .eyebrow{display:block}
.strip .prose{font-size:16px}
@media (max-width:860px){.strip{grid-template-columns:1fr;gap:12px}}
.founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}
.founder img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.15) sepia(.18)}
.founder .name{font-family:var(--serif);font-size:24px;margin-top:16px}
.founder .role{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-top:4px}
@media (max-width:860px){.founder{grid-template-columns:1fr}}
.three-live{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.three-live .bars{height:auto;align-self:stretch;align-items:stretch;gap:14px}.three-live .bars i{width:14px;height:auto}
.three-live .cap{font-family:var(--serif);font-size:clamp(26px,3.3vw,46px);font-weight:300;line-height:1.2;letter-spacing:-.01em;max-width:none;text-wrap:balance}
.three-live .cap span{transition:color .5s;color:var(--ink)}.three-live.running .cap span{color:var(--paper-dim)}.three-live.running .cap span.fixed{color:var(--ink)}.three-live.running .cap span.on{color:var(--claret)}
@media (max-width:640px){.three-live{grid-template-columns:1fr}}

/* ---- expertise ---- */
.exp-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,5vw,80px);align-items:start}
.exp-nav{position:sticky;top:32px;list-style:none;margin:0;padding:0;display:grid;gap:14px}
.exp-nav a{text-decoration:none;font-size:15px;color:var(--graphite);display:flex;gap:12px;align-items:baseline}
.exp-nav a:hover,.exp-nav a.active{color:var(--ink)}
.exp-nav .n{font-family:var(--serif);font-style:italic;color:var(--claret)}
.area{padding-block:48px;border-top:1px solid var(--rule)}
.area:first-child{border-top:0;padding-top:0}
.area h2{font-size:clamp(28px,3vw,40px);font-weight:300;margin-bottom:18px}
.area .stand{font-family:var(--serif);font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.35;color:var(--ink);max-width:40ch;margin:18px 0 22px}
.area .cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start}
.outcomes{background:var(--paper-2);padding:26px 28px}
.outcomes .eyebrow{display:block;margin-bottom:14px}
.outcomes ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:16px;color:var(--ink-2)}
.outcomes li{padding-left:18px;position:relative}
.outcomes li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background:var(--claret)}
@media (max-width:860px){.exp-layout{grid-template-columns:1fr}.exp-nav{position:static;display:flex;flex-wrap:wrap;gap:12px 22px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.area .cols{grid-template-columns:1fr}}

/* ---- experience ---- */
.key{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 32px;padding:28px 0 26px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:32px}
.key-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;font-size:15px;color:var(--ink-2)}
.key-item .bars{align-self:center}
.key-note{grid-column:1/-1;font-size:14px;color:var(--graphite)}
@media (max-width:860px){.key{grid-template-columns:1fr;gap:14px}}
.reach{display:inline-flex;align-items:center;gap:10px}.reach-l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--claret)}
.filters{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:36px;font-size:14.5px}
.filters button{background:none;border:0;padding:6px 0;font:inherit;color:var(--graphite);cursor:pointer;letter-spacing:.02em;border-bottom:1px solid transparent}
.filters button:hover{color:var(--ink)}
.filters button.active{color:var(--ink);border-color:var(--claret)}
.cases{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.case{background:var(--paper-2);padding:28px;display:grid;gap:14px;align-content:start;transition:background .2s}
.case[hidden]{display:none}
.case .tag{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);display:flex;justify-content:space-between;align-items:center}
.case h3{font-size:clamp(21px,1.9vw,26px);font-weight:300;line-height:1.2;color:var(--claret)}
.case .sub{font-family:var(--serif);font-size:17px;font-weight:300;color:var(--ink-2);line-height:1.35;margin-top:-4px}
.case details{font-size:16px;color:var(--ink-2)}
.case summary{cursor:pointer;list-style:none;color:var(--claret);font-size:14px;font-weight:500;padding-top:6px}
.case summary::-webkit-details-marker{display:none}
.case summary::after{content:" +";}
.case details[open] summary::after{content:" –";}
.case details p{margin-top:14px;max-width:56ch}
@media (max-width:860px){.cases{grid-template-columns:1fr}}

/* ---- thinking ---- */
.paper-obj{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}
.paper-obj .cover{background:var(--ink-2);padding:clamp(28px,4vw,56px);display:grid;place-items:center}
.paper-obj .cover img{width:100%;max-width:340px;box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.14)}
.paper-obj h1{font-size:clamp(34px,4vw,54px);font-weight:300;margin-top:16px}
.paper-obj .stand{font-family:var(--serif);font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.35;color:var(--ink-2);margin-top:22px;max-width:44ch}
.inside{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}
.inside ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:16px;color:var(--ink-2)}
.inside li::before{content:"— ";color:var(--claret)}
@media (max-width:860px){.paper-obj{grid-template-columns:1fr}}

/* ---- forms ---- */
.form{display:grid;gap:18px;max-width:560px}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.form label{display:grid;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}
.form input,.form textarea{font:inherit;font-size:16px;padding:14px 16px;border:1px solid var(--rule);background:#FFFFFF;color:var(--ink);width:100%}
.form input:focus,.form textarea:focus{border-color:var(--ink);outline:0}
.form textarea{min-height:150px;resize:vertical}
.form .note{font-size:14px;color:var(--graphite)}
.form.compact{max-width:480px}
.form-status{font-size:14px;color:var(--graphite);min-height:1.5em}
.form-status.error{color:#9b1c1c}
.form .btn:disabled{cursor:wait;opacity:.65}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.thanks{display:none;font-family:var(--serif);font-size:22px;font-weight:300;padding:28px;background:var(--paper-2);max-width:560px}
.form.sent{display:none}.form.sent+.thanks{display:block}
@media (max-width:640px){.form .row{grid-template-columns:1fr}}

/* ---- privacy ---- */
.doc{max-width:780px;color:var(--ink-2)}
.doc-date{margin-top:16px;color:var(--graphite);font-size:14px}
.doc-lead{font-family:var(--serif);font-size:clamp(20px,2vw,27px);font-weight:300;line-height:1.4;color:var(--ink)}
.doc p+p,.doc p+dl,.doc dl+p{margin-top:20px}
.doc h2{font-size:clamp(27px,3vw,38px);margin:56px 0 18px;color:var(--ink)}
.doc h3{font-family:var(--sans);font-size:16px;font-weight:500;margin:30px 0 8px;color:var(--ink)}
.doc a{color:var(--claret);text-underline-offset:3px}
.bases{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);margin:24px 0 0;border-top:1px solid var(--rule)}
.bases dt,.bases dd{margin:0;padding:16px 0;border-bottom:1px solid var(--rule)}
.bases dt{font-weight:500;color:var(--ink);padding-right:24px}
@media (max-width:640px){.bases{grid-template-columns:1fr}.bases dt{padding-bottom:4px;border-bottom:0}.bases dd{padding-top:0}}

/* ---- contact ---- */
.situations{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px;font-family:var(--serif);font-size:20px;font-weight:300;color:var(--ink-2)}
.situations li::before{content:"";display:inline-block;width:10px;height:1px;background:var(--claret);vertical-align:middle;margin-right:14px}
.contact-links{margin-top:36px;display:grid;gap:8px;font-size:16px}
.lead{font-family:var(--serif);font-size:clamp(21px,2vw,27px);font-weight:300;line-height:1.35;color:var(--ink);max-width:30ch}
.area .small-quote{margin-top:32px}
.small-quote{margin:48px 0 0;font-family:var(--serif);font-size:19px;font-weight:300;color:var(--ink-2);max-width:36ch}
.small-quote cite{display:block;font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin-top:12px}
.photo-band{height:clamp(240px,36vw,460px);overflow:hidden}
.photo-band img{width:100%;height:100%;object-fit:cover}

/* ---- motion ---- */
.reveal{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}
.js .reveal{opacity:0;transform:translateY(12px)}
.js .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.bars i,.moment p{transition:none}}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* navy grade: cool the warm photography */
.hero img,.band img,.photo-band img{filter:saturate(.85) contrast(1.02)}.founder img{filter:saturate(.12)}
.hero::after{background:linear-gradient(to top,rgba(14,27,46,.86) 0%,rgba(14,27,46,.42) 45%,rgba(14,27,46,.22) 100%)}
