
@font-face{font-family:"Bigola Display";src:url(../fonts/bigola-display.woff2) format("woff2");font-display:swap}
/* Layout: CMG's existing site language (cream ground, navy type, Bigola display, brush dividers, amber hand-drawn underlines) re-cut three ways around Be clear / Be found / Be chosen. Single light theme by choice: it mirrors the live brand. */
:root{
  --cream:#FFFFF9; --paper:#F6F3E6; --navy:#283583; --navy-2:#455BA6; --ink:#12223E; --deep:#021231;
  --amber:#FBBC43; --aqua:#80F2F6; --pink:#F7BFD9; --lime:#EBFF38; --muted:#4F5670; --line:#DCD8C6;
  --display:"Bigola Display", "DM Serif Display", Georgia, serif;
  --body:"Montserrat", "Helvetica Neue", Arial, sans-serif;
  --wrap:1180px; --r:18px;
  color-scheme:light;
}
*{box-sizing:border-box}
body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.08;margin:0;text-wrap:balance;color:var(--navy)}
p{margin:0}
a{color:inherit}
img{max-width:100%;display:block}
.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-2)}
.lede{font-size:1.125rem;max-width:62ch;color:var(--muted)}
.btn{display:inline-flex;align-items:center;gap:.5em;font:600 .9rem/1 var(--body);letter-spacing:.02em;text-decoration:none;border-radius:999px;padding:1em 1.6em;border:2px solid var(--navy);background:var(--navy);color:var(--cream);cursor:pointer;transition:transform .15s,background .15s}
.btn:hover{transform:translateY(-2px)}
.btn.ghost{background:transparent;color:var(--navy)}
.btn.amber{background:var(--amber);border-color:var(--amber);color:var(--deep)}
.btn.light{background:var(--cream);border-color:var(--cream);color:var(--navy)}
.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.ul{display:block;width:min(260px,60%);height:9px;color:var(--amber);margin-top:.35em}
.ul.c{margin-inline:auto}
.src{font-size:.72rem;color:var(--muted);letter-spacing:.01em}
.sec{padding-block:clamp(56px,8vw,104px)}
.tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35em .8em;border-radius:999px;background:var(--paper);color:var(--navy)}
.t-clear{background:var(--amber);color:var(--deep)} .t-found{background:var(--aqua);color:var(--deep)} .t-chosen{background:var(--pink);color:var(--deep)} .t-free{background:var(--lime);color:var(--deep)}

/* prototype switcher */
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--deep)}
.proto{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--deep);color:var(--cream)}
.proto .wrap{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding-block:10px}
.proto b{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}
.proto nav{display:flex;gap:6px;flex-wrap:wrap}
.proto a{font-size:.82rem;font-weight:600;text-decoration:none;padding:.45em .9em;border-radius:999px;color:var(--cream);border:1px solid rgba(255,255,249,.25)}
.proto a[aria-current="true"]{background:var(--cream);color:var(--deep);border-color:var(--cream)}
.proto .why{font-size:.8rem;opacity:.8;flex:1 1 300px;min-width:0}

/* site header */
.site{background:var(--cream);border-bottom:1px solid var(--line)}
.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}
.site .logo{width:170px;height:auto}
.site nav{display:flex;gap:20px;white-space:nowrap;font-size:.8rem;font-weight:500;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}
.site nav a{text-decoration:none}
.site nav .dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;margin-right:.35em;vertical-align:.05em}
.site .btn{padding:.85em 1.3em;font-size:.8rem}
@media (max-width:1140px){.site nav{display:none}}
.site .btn{white-space:nowrap}
@media (max-width:520px){.site .btn{display:none}.site .logo{width:150px}}

/* brush divider */
.brush{display:block;width:100%;height:clamp(28px,5vw,64px);margin-top:-1px}
.brush path.f{fill:var(--cream)} .brush path.s{fill:none;stroke:var(--amber);stroke-width:2.5;stroke-linecap:round}

.variant[hidden]{display:none!important}

/* ============== A: The sequence ============== */
.a-hero{position:relative;background:var(--deep) url(../img/hero-wall.jpg) center 30%/cover no-repeat;min-height:clamp(520px,62vw,720px);display:flex;align-items:flex-end}
.a-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,18,49,0) 35%,rgba(2,18,49,.55) 100%)}
.a-hero .wrap{position:relative;z-index:1;width:100%;padding-bottom:0}
.a-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.a-stack span{font-family:var(--display);font-size:clamp(2.8rem,8.4vw,6.6rem);line-height:1;color:var(--cream);background:rgba(40,53,131,.86);padding:.06em .18em .1em}
.a-stack span:nth-child(2){background:rgba(69,91,166,.86)}
.a-stack span:nth-child(3){background:rgba(40,53,131,.72)}
.a-under{background:var(--cream)}
.a-under .wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:end;padding-block:28px 8px}
.a-under h1{font-size:clamp(1.7rem,3.2vw,2.5rem)}
.a-under .acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:820px){.a-under .wrap{grid-template-columns:1fr}.a-under .acts{justify-content:flex-start}}

.a-shift h2{font-size:clamp(2rem,4.2vw,3.3rem);max-width:20ch}
.a-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:2px solid var(--navy)}
.a-stats>div{padding:26px 26px 6px 0;display:flex;flex-direction:column;gap:10px;min-width:0}
.a-stats>div+div{padding-left:26px;border-left:1px solid var(--line)}
.a-stats .n{font-family:var(--display);font-size:clamp(3rem,6vw,4.8rem);line-height:1;color:var(--navy)}
@media (max-width:760px){.a-stats{grid-template-columns:1fr}.a-stats>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}

.a-route{background:var(--navy);color:var(--cream)}
.a-route h2{color:var(--cream);font-size:clamp(2rem,4vw,3.1rem)}
.a-route .lede{color:rgba(255,255,249,.82)}
.a-track{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1fr;gap:14px;margin-top:44px;position:relative}
.a-step{background:rgba(255,255,249,.06);border:1px solid rgba(255,255,249,.16);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}
.a-step .k{display:flex;justify-content:space-between;align-items:center;gap:10px}
.a-step .num{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--amber)}
.a-step h3{color:var(--cream);font-size:1.9rem}
.a-step p{font-size:.92rem;color:rgba(255,255,249,.85)}
.a-step ul{margin:0;padding:0;list-style:none;font-size:.85rem;display:grid;gap:6px;color:rgba(255,255,249,.85)}
.a-step li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:9px;vertical-align:.1em;opacity:.7}
.a-step.clear{background:var(--amber);border-color:var(--amber);color:var(--deep)}
.a-step.clear h3,.a-step.clear p,.a-step.clear ul,.a-step.clear .num{color:var(--deep)}
.a-step .more{margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none}
.a-step .more::after{content:" →"}
@media (max-width:980px){.a-track{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.a-track{grid-template-columns:1fr}}

.a-quote{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.a-quote img{border-radius:var(--r);aspect-ratio:4/3.2;object-fit:cover;width:100%}
.a-quote blockquote{margin:0;font-family:var(--display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;color:var(--navy)}
@media (max-width:820px){.a-quote{grid-template-columns:1fr}}

.worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
.world{background:var(--paper);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}
.world h3{font-size:1.55rem}
.world .sw{width:38px;height:6px;border-radius:3px}
.world p{font-size:.9rem;color:var(--muted)}
.world .ex{font-size:.78rem;color:var(--navy);font-weight:600;margin-top:auto}
@media (max-width:980px){.worlds{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.worlds{grid-template-columns:1fr}}

.a-bam{background:var(--paper)}
.a-bamrow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:36px;counter-reset:s}
.a-bamrow>div{padding:18px 16px 18px 0;border-top:3px solid var(--amber);display:flex;flex-direction:column;gap:6px;min-width:0}
.a-bamrow>div.f{border-top-color:var(--aqua)}
.a-bamrow b{font-family:var(--display);font-weight:400;font-size:1.35rem;color:var(--navy)}
.a-bamrow span{font-size:.85rem;color:var(--muted)}
@media (max-width:820px){.a-bamrow{grid-template-columns:1fr 1fr}}
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}
.quotes figure{margin:0;background:var(--cream);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:16px}
.quotes blockquote{margin:0;font-family:var(--display);font-size:1.3rem;line-height:1.3;color:var(--navy)}
.quotes figcaption{font-size:.85rem;color:var(--muted)}
.quotes figcaption b{color:var(--ink)}
@media (max-width:760px){.quotes{grid-template-columns:1fr}}

.team{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:36px}
.team figure{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}
.team img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:50%}
.team b{font-size:.85rem;color:var(--ink);line-height:1.3}
.team span{font-size:.75rem;color:var(--muted);line-height:1.3}
@media (max-width:900px){.team{grid-template-columns:repeat(4,1fr)}}
@media (max-width:480px){.team{grid-template-columns:repeat(3,1fr)}}

.cta{background:var(--deep);color:var(--cream);position:relative;overflow:hidden}
.cta .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}
.cta h2{color:var(--cream);font-size:clamp(2.1rem,4.4vw,3.5rem)}
.cta p{color:rgba(255,255,249,.82)}
.cta .box{background:rgba(255,255,249,.07);border:1px solid rgba(255,255,249,.18);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:14px}
.cta .box h3{color:var(--cream);font-size:1.5rem}
.cta form{display:flex;gap:8px;flex-wrap:wrap}
.cta input{flex:1 1 180px;min-width:0;font:500 .9rem var(--body);padding:.9em 1.1em;border-radius:999px;border:1px solid rgba(255,255,249,.35);background:transparent;color:var(--cream)}
.cta input::placeholder{color:rgba(255,255,249,.6)}
.cta .ok{font-size:.85rem;color:var(--lime)}
@media (max-width:820px){.cta .wrap{grid-template-columns:1fr}}

footer.site-f{background:var(--deep);color:rgba(255,255,249,.7);border-top:1px solid rgba(255,255,249,.12);font-size:.82rem}
footer.site-f .wrap{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px;padding-block:44px}
footer.site-f img{width:160px;filter:brightness(0) invert(1);opacity:.92}
footer.site-f h4{font-family:var(--body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}
footer.site-f ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
@media (max-width:760px){footer.site-f .wrap{grid-template-columns:1fr 1fr}}

/* ============== B: The diagnostic ============== */
.b-hero{padding-block:clamp(40px,6vw,80px) 0}
.b-hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.b-hero h1{font-size:clamp(2.8rem,6.4vw,5.4rem)}
.b-hero .lede{margin-top:22px}
.b-hero .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.b-pic{position:relative;min-width:0}
.b-pic>img{border-radius:var(--r);aspect-ratio:1/1.05;object-fit:cover;width:100%}
.b-pol{position:absolute;width:30%;left:-8%;bottom:-10%;transform:rotate(-6deg);filter:drop-shadow(0 12px 24px rgba(2,18,49,.25))}
.b-five{position:absolute;right:-4%;top:8%;background:var(--cream);border-radius:14px;padding:16px 18px;box-shadow:0 12px 30px rgba(2,18,49,.18);font-size:.82rem;max-width:230px}
.b-five b{display:block;font-family:var(--display);font-weight:400;font-size:1.1rem;color:var(--navy);margin-bottom:6px;line-height:1.15}
.b-five ol{margin:0;padding-left:1.2em;color:var(--muted)}
@media (max-width:900px){.b-hero .wrap{grid-template-columns:1fr}.b-pol{left:-2%}.b-five{right:2%}}

.b-check{background:var(--paper)}
.b-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,48px);margin-top:36px;align-items:start}
.qs{display:grid;gap:10px}
.q{background:var(--cream);border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}
.q .i{font-family:var(--display);font-size:1.6rem;color:var(--amber);line-height:1}
.q p{font-weight:600;font-size:.95rem;min-width:0}
.q p small{display:block;font-weight:400;color:var(--muted);font-size:.8rem}
.seg{display:flex;border:1.5px solid var(--navy);border-radius:999px;overflow:hidden}
.seg button{font:600 .76rem var(--body);border:0;background:transparent;color:var(--navy);padding:.6em .85em;cursor:pointer}
.seg button+button{border-left:1.5px solid var(--navy)}
.seg button[aria-pressed="true"]{background:var(--navy);color:var(--cream)}
@media (max-width:600px){.q{grid-template-columns:auto 1fr}.q .seg{grid-column:1/-1;justify-self:start}}
.result{position:sticky;top:90px;background:var(--navy);color:var(--cream);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:16px}
.result h3{color:var(--cream);font-size:2rem}
.meter{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.meter i{height:10px;border-radius:5px;background:rgba(255,255,249,.18)}
.meter i.on{background:var(--amber)}
.meter i.half{background:linear-gradient(90deg,var(--amber) 50%,rgba(255,255,249,.18) 50%)}
.result p{color:rgba(255,255,249,.85);font-size:.95rem}
.result .src{color:rgba(255,255,249,.6)}
@media (max-width:900px){.b-grid{grid-template-columns:1fr}.result{position:static}}

.b-props{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.prop{border-radius:var(--r);padding:30px 26px;display:flex;flex-direction:column;gap:16px;color:var(--deep);min-width:0}
.prop.clear{background:var(--amber)} .prop.found{background:var(--aqua)} .prop.chosen{background:var(--pink)}
.prop h3{font-size:clamp(2.2rem,3.4vw,2.9rem);color:var(--deep)}
.prop .when{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.prop .sub{font-size:1rem;font-weight:600}
.prop h4{font-family:var(--body);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--deep);opacity:.75;margin-top:4px}
.prop ul{margin:0;padding-left:1.1em;font-size:.88rem;display:grid;gap:4px}
.prop a.more{margin-top:auto;font-weight:700;font-size:.88rem;text-decoration:none;border-top:1.5px solid rgba(2,18,49,.25);padding-top:14px}
.prop a.more::after{content:" →"}
@media (max-width:900px){.b-props{grid-template-columns:1fr}}

.truths{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border:1.5px solid var(--navy);border-radius:var(--r);overflow:hidden}
.truths>div{padding:26px;display:flex;flex-direction:column;gap:10px;min-width:0}
.truths>div+div{border-left:1.5px solid var(--navy)}
.truths h3{font-size:1.7rem}
.truths p{font-size:.88rem;color:var(--muted)}
.truths p.g{color:var(--ink);font-weight:600;font-size:.84rem}
@media (max-width:900px){.truths{grid-template-columns:1fr 1fr}.truths>div:nth-child(3){border-left:0}.truths>div:nth-child(n+3){border-top:1.5px solid var(--navy)}}
@media (max-width:520px){.truths{grid-template-columns:1fr}.truths>div+div{border-left:0;border-top:1.5px solid var(--navy)}}

.b-measure{background:var(--navy);color:var(--cream)}
.b-measure h2{color:var(--cream)}
.mq{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.mq>div{border-top:3px solid var(--amber);padding-top:18px;display:flex;flex-direction:column;gap:8px;min-width:0}
.mq>div:nth-child(2){border-color:var(--aqua)} .mq>div:nth-child(3){border-color:var(--pink)}
.mq h3{color:var(--cream);font-size:2rem}
.mq p{font-size:.9rem;color:rgba(255,255,249,.82)}
@media (max-width:760px){.mq{grid-template-columns:1fr}}

.work{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.card{display:flex;flex-direction:column;gap:12px;text-decoration:none;min-width:0}
.card img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;width:100%;transition:transform .25s}
.card:hover img{transform:scale(1.015)}
.card h3{font-size:1.45rem}
.card p{font-size:.88rem;color:var(--muted)}
.card .tags{display:flex;gap:6px;flex-wrap:wrap}
@media (max-width:820px){.work{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.work{grid-template-columns:1fr}}

/* ============== C: The worlds ============== */
.c-hero{background:var(--navy);color:var(--cream);padding-block:clamp(44px,6vw,84px) 0;overflow:hidden}
.c-hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,60px);align-items:end}
.c-hero h1{color:var(--cream);font-size:clamp(2.6rem,5.6vw,4.7rem)}
.c-hero h1 em{font-style:normal;color:var(--amber)}
.c-hero .lede{color:rgba(255,255,249,.85);margin-top:20px}
.c-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px;align-self:stretch;min-width:0}
.c-mosaic img{border-radius:var(--r) var(--r) 0 0;width:100%;height:100%;object-fit:cover}
.c-mosaic img:first-child{grid-row:1/3;aspect-ratio:3/4.4}
.c-mosaic img:nth-child(2),.c-mosaic img:nth-child(3){aspect-ratio:1/1;border-radius:var(--r)}
.c-mosaic img:nth-child(3){border-radius:var(--r) var(--r) 0 0}
.c-pick{margin-top:30px}
.c-pick p{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}
.tabs{display:flex;gap:8px;flex-wrap:wrap}
.tabs button{font:600 .88rem var(--body);padding:.75em 1.15em;border-radius:999px;border:1.5px solid rgba(255,255,249,.45);background:transparent;color:var(--cream);cursor:pointer;display:inline-flex;align-items:center;gap:.5em}
.tabs button i{width:.6em;height:.6em;border-radius:50%;display:inline-block}
.tabs button[aria-selected="true"]{background:var(--cream);color:var(--navy);border-color:var(--cream)}
.c-hero .pad{padding-bottom:clamp(40px,6vw,72px)}
@media (max-width:900px){.c-hero .wrap{grid-template-columns:1fr}.c-mosaic{max-width:560px}}

.panel{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}
.panel h2{font-size:clamp(2rem,3.8vw,3rem)}
.panel .tp{font-family:var(--display);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25;color:var(--ink);margin-top:20px}
.panel dl{margin:0;display:grid;gap:0;border-top:1.5px solid var(--navy)}
.panel dl>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.panel dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-2);padding-top:.2em}
.panel dd{margin:0;font-size:.95rem;min-width:0}
.snap{margin-top:24px;background:var(--paper);border-radius:var(--r);padding:22px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.snap div{flex:1 1 220px;min-width:0}
.snap b{font-family:var(--display);font-weight:400;font-size:1.3rem;color:var(--navy);display:block}
.snap span{font-size:.85rem;color:var(--muted)}
@media (max-width:820px){.panel{grid-template-columns:1fr}.panel dl>div{grid-template-columns:1fr;gap:4px}}

.c-generic{background:var(--paper)}
.c-generic .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,5vw,64px);align-items:center}
.c-generic h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}
.chart{background:var(--cream);border-radius:var(--r);padding:26px;min-width:0}
.chart .legend{display:flex;gap:18px;font-size:.78rem;color:var(--muted);margin-bottom:16px;flex-wrap:wrap}
.chart .legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.crow{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.crow b{font-size:.85rem;font-weight:600;line-height:1.3}
.bars{display:grid;gap:5px}
.bar{display:flex;align-items:center;gap:8px;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}
.bar span{height:14px;border-radius:0 7px 7px 0;display:block;min-width:3px}
.bar.pub span{background:var(--line)} .bar.trf span{background:var(--navy)}
@media (max-width:820px){.c-generic .wrap{grid-template-columns:1fr}.crow{grid-template-columns:1fr}}

.c-jobs{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:0;margin-top:40px;border-radius:var(--r);overflow:hidden}
.c-jobs>div{padding:30px 26px;display:flex;flex-direction:column;gap:12px;min-width:0}
.c-jobs .j1{background:var(--amber)} .c-jobs .j2{background:var(--aqua)} .c-jobs .out{background:var(--deep);color:var(--cream)}
.c-jobs .lab{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.c-jobs h3{font-size:2.4rem;color:var(--deep)}
.c-jobs .out h3{color:var(--pink)}
.c-jobs p{font-size:.95rem}
.c-jobs .out p{color:rgba(255,255,249,.85)}
.c-jobs a{margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none}
.c-jobs a::after{content:" →"}
@media (max-width:820px){.c-jobs{grid-template-columns:1fr}}

.c-fit{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}
.c-fit>div{border:1.5px solid var(--navy);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}
.c-fit .say{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;color:var(--navy)}
.c-fit p{font-size:.92rem;color:var(--muted)}
@media (max-width:760px){.c-fit{grid-template-columns:1fr}}

.c-leap{position:relative;background:var(--deep) url(../img/leap.jpg) center 40%/cover no-repeat;min-height:clamp(320px,40vw,520px);display:flex;align-items:flex-end}
.c-leap .wrap{width:100%;padding-block:32px}
.c-leap p{display:inline-block;background:var(--cream);color:var(--navy);font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.15;padding:.5em .7em;border-radius:12px;max-width:26ch}

/* CMG flairs: brand icon set as single-colour masks, coloured per use */
.fx{display:inline-block;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;flex:none}
.fx-eye{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 viewBox=%220 0 283.46 283.46%22%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23e6e633; %7D %3C/style%3E%3C/defs%3E%3Cpath class=%22st0%22 d=%22M141.88,83.07c-37.01,0-70.53,14.67-95.2,38.52-.28-.28-.32-.69.37-1.47.32-.32-.28-.73-.64-.73-.87,0-1.74-.64-2.57,0,.46.78.28,1.42-.32,2.34-.55-1.83-2.02-2.52-2.71-3.85-.37-.64-.32-1.01.32-1.28-.09-.18-.18-.32-.28-.5-.83.69-1.47.18-1.93-.46-2.11-2.98-5.64-4.68-7.47-7.93-.05-.09-.14-.14-.23-.18-.55-.28-1.15-.64-1.7-.28-.69.5-.18,1.1.18,1.51,2.29,2.61,4.63,5.27,6.97,7.84,2.38,2.57,4.72,5.23,7.02,7.93-.78.78-1.51,1.61-2.25,2.43-1.19-.96-2.43-1.83-3.03-3.35-.14-.41-.55-.73-1.1-.87-2.29-.46-2.43-3.21-4.36-4.08.78-2.2-.78-1.97-2.11-2.06-.69-.05-1.24-.92-1.05-1.28.87-1.65-.96-2.16-1.51-2.48-1.01-.64-1.79-1.38-2.66-2.16-.83-.73-1.65-1.24-1.97-2.48-.28-1.15-1.7-.18-2.34-.92-1.15-1.24-2.43-2.34-3.21-4.17-.28,3.12,1.74,4.95,2.84,7.15,1.97,3.94,5.46,6.79,8.39,10,3.03,3.26,6.33,6.33,9.68,9.36-2.84,3.26-5.55,6.65-8.07,10.18-.32-.41-.6-.83-.96-1.15-1.65-1.42-3.39-2.66-4.91-4.22-.41-.46-.96-.73-1.7-.5.18,1.19.92,2.11,1.88,2.84.46.37.96.64,1.19,1.28,1.28,3.49,3.67,6.28,5.87,9.17.32.41.64.83,1.01,1.24.83,1.05,1.7,2.11,2.57,3.16,1.24,1.56,2.48,3.16,3.44,4.91.37.64.83,1.15,1.47,1.47,1.51.69,2.43,2.02,3.58,3.16,1.93,1.88,3.76,3.85,5.82,5.55l.05.05c5,4.49,10.36,8.58,15.96,12.29,1.1.83,2.2,1.65,3.35,2.38,3.3,2.06,6.56,4.08,9.63,6.47,1.33,1.05,2.75,3.07,5.04,1.56.23-.14.87.37,1.33.6.28.09.6.23.87.32.41.09.83.28,1.24.37,16.65,7.15,34.94,11.19,54.2,11.19,46.87,0,88.23-23.53,112.99-59.39-24.76-35.86-66.13-59.39-113-59.39v-.09ZM45.02,121.45c.32.32.5.64.78.96-.23.23-.5.46-.73.73-.18-.46-.23-1.01,0-1.7h-.05ZM141.88,191.11c-20.64,0-38.25-12.89-45.31-31.05.14-.05.28-.18.37-.32.32-.46-.09-.92-.37-1.33-.23-.32-.37-.73-.64-1.01-.14-.14-.32-.23-.46-.37-1.47-4.59-2.25-9.49-2.25-14.58,0-26.87,21.78-48.66,48.66-48.66s48.66,21.78,48.66,48.66-21.78,48.66-48.66,48.66h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M141.88,123.38c-10.55,0-19.08,8.53-19.08,19.08s8.53,19.08,19.08,19.08,19.08-8.53,19.08-19.08-8.53-19.08-19.08-19.08Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M41.13,116.5l-.09.05v.05-.14l.09.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M85.52,189.96c-.41,1.15.18,1.93,1.19,2.2.96.23,1.79,1.61,3.35.55-1.56-.69-2.8-1.28-3.67-2.43-.28-.09-.6-.23-.87-.32h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M104.55,199.18c1.15,0,2.48.6,3.85-.32-1.33-1.15-2.75-1.01-4.04-1.15-.09.55-.37,1.47.23,1.47h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M104.32,197.67h0s-.09.05-.09.09h.09v-.09h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M37.05,111.87c.83-1.51-1.24-1.7-1.38-2.75,0-.18-.41-.37-1.05-.92.28.73.28.96.41,1.1.69.87.73,2.2,2.02,2.61v-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M122.66,174.14s-.18,0-.5.14c.18,1.24,1.1,1.51,1.83,1.93.05,0,.37-.18.41-.32.23-1.33-1.1-1.15-1.7-1.7l-.05-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M96.89,196.61c.92,1.1,2.16.14,3.03.73-.78-1.24-1.79-1.47-3.03-.73Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M40.9,115.99v-.05h-.09.09-.09v.09s.05,0,.09-.05h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M42.27,114.89c-.73-.09-1.38-.64-2.2-.46,0,.69.5,1.01.78,1.47.6-.18,1.33-.14,1.42-1.05v.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M93.63,194.78c-.41.09-.69.23-.5.73.18.55.46.87,1.05.5.37-.23.46-.6.41-1.01-.23-.5-.6-.37-.96-.28v.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M118.31,174.97h-.23c-.05.87.23,1.42,1.24,1.38.14,0,.41-.18.41-.28,0-.96-.83-.83-1.42-1.05v-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M117.99,174.92h.05v-.09.09h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M41.22,116.64c.5.55.5,1.56,1.65,1.51-.78-.28-.41-1.7-1.65-1.51Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M41.08,116.64h.14s-.05-.09-.09-.14v.14h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M102.44,197.94s0,.18.09.28c.37.32.73.18,1.1,0,.23-.14.41-.28.6-.46-.28,0-.55-.05-.83-.09-.37,0-.78-.23-.96.28Z%22%3E%3C/path%3E%3C/svg%3E")} .fx-flower{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 viewBox=%220 0 283.46 283.46%22%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23e6e633; %7D %3C/style%3E%3C/defs%3E%3Cpath class=%22st0%22 d=%22M255.37,28.26c-28.66,1.01-56.99,12.49-78.87,34.31-21.88,21.88-33.3,50.22-34.31,78.87,28.66-1.01,56.99-12.43,78.87-34.31,21.88-21.88,33.3-50.22,34.31-78.87Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M28.95,254.63c28.66-1.01,56.99-12.49,78.87-34.31,21.88-21.88,33.3-50.22,34.31-78.87-28.66,1.01-56.99,12.43-78.87,34.31-21.88,21.88-33.3,50.22-34.31,78.87h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M43.25,87.12h-.05.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M31.35,60.97h0v.05h0v-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M29.11,41.54s-.21.53.11.48c1.01-.21.75.69,1.07,1.12.16.16.27.32.37.43.43,2.4.8,4.75,1.33,7.15-.32.21-.53.59-.64,1.12-.11.53-.48.85-1.07,1.01-.64.16-.05.53,0,.8h0c.64.75.85,1.49.43,2.45-.21.53-.43,1.17-.32,1.65.05.27.53.43.27.96-.37.8-.37,1.55.8,1.71.21,0,.11.37,0,.59.27.21.53.59.75.59,1.28-.05,1.07.85,1.12,1.6,1.28.11,1.6.53,1.07,1.71-.37-.53-.69-1.07-1.07-1.55.21.48.16.85-.11,1.33-.59.91-.37,1.71.16,2.61s.91,1.87,1.39,2.77c.43.85.53,1.81-.48,2.45-.43.27-.48.64-.16,1.01.21.21.27.37.32.69.16,1.55,1.01,2.77,2.35,4.22-.16-2.13-1.87-3.36-1.65-5.18.48-.16.69.16.96.48,1.23,1.44,1.44,3.36,2.51,4.86.21.32.11.69-.27.91-.32.16-.32.43-.37.75h0c.53-.11,1.33-.32,1.6.16.64,1.39,2.03,2.24,2.72,3.58h0c1.07.43.75,1.81,1.65,2.4.16.11-.32.43-.59.69.91.43,2.08.53,2.13,1.92,0,.11.21.27.37.37,1.01.48.85,2.03,2.13,2.24.11,0,.21.32.16.43-.21.96.48,1.33,1.12,1.71.53.37,1.33.64.69,1.6-.27.43,0,.85.53.8,1.07-.16,1.49.53,2.08,1.23.64.69,1.07,1.49,1.71,2.13.37.32.43.91,1.17.85.37,0,.59.48.27.8-.37.32-.48.91-1.17.96-.37,0-.96.37-1.07.91.75.64,1.23-.27,2.13-.21-.64.37.11.91-.59,1.12-.16.05-.37.32-.32.37.53.21.69,1.01,1.39.91.48-.05.96-.21,1.01-.8,0-.21-.43-.59.11-.69.37-.05.59.27.85.53.59.59-.48,1.17.11,1.87.96-.91,1.71-.27,2.45.32.53.43,1.01,1.01,1.49,1.49.16.16.16.32,0,.43-.21.16-.43.16-.64,0h0c-.05,0-.11-.11-.16-.11.05,0,.11.11.21.16h0c-.32.32-.11.53.21.64.85.37,1.12.75.43,1.55-.43.53.11.8.59.96.59.16,1.17-.27,1.87-.32-.91,1.28-.64,2.35.53,2.61.59.11,1.17.05,1.65-.37.37-.32.75-.48,1.01,0,.32.48.11.75-.43,1.01-.75.43-.75.8.05,1.23,1.28.64,2.45,1.55,4,1.44.69,0,1.17.16,1.65.75.69.91,1.65,1.49,2.93,1.23.53-.11.69.21.96.48,1.01.96,1.92,2.03,3.47,2.19.32,0,.64.16.85.53,1.17,1.92,3.1,2.67,5.18,3.26.27.11.69,0,.75.32.21,1.01,1.07.91,1.81,1.07.43.05,1.01.05,1.01.75,0,1.28.8,1.55,1.92,1.44.59-.05,1.23-.05,1.12.85,0,.53.43.64.91.53.75-.21,1.28-.37,1.65-.59,14.68,6.99,30.47,10.94,46.43,11.53-1.01-28.66-12.43-56.99-34.31-78.87C85.94,40.8,57.6,29.38,28.95,28.36c.11,2.72.37,5.5.69,8.22-.21.16-.27.64-.43.8-.16.21,0,.64.27.75.21.11.27,0,.32-.05.05.59.16,1.17.21,1.81,0,0,0,.11-.05.11-.53.48-.37,1.23-.85,1.71v-.16ZM30.23,53.66h0ZM31.83,52.96s-.16-.16-.16-.27c0-.21.21-.27.37-.21.16.11.27.21.21.37-.11.16-.27.21-.43.11ZM37.01,70.95c-1.71-.96-1.49-2.51-1.97-3.79.91.21.53,2.29,2.35.75-.16,1.23-.21,2.08-.37,3.04ZM38.77,76.87c-.37-.05-.43-.37-.43-.59s.11-.32.27-.21c.27.16.53.32.48.64,0,.05-.21.16-.27.16h-.05ZM38.45,73.4c1.12.48,1.81,1.49,2.45,2.51-1.39-.27-1.87-1.44-2.45-2.51ZM42.02,81.78c-.32-.16-.53-.37-.53-.8.43,0,.64.21.75.59,0,.16-.11.27-.21.21Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M40.31,84.55c-.75.43.27.96.11,1.44-.37,1.01-.11,1.71.75,2.35.8.64,1.49.64,1.87-.32.11-.32,0-.64.16-.96-.75-.27-.85-1.07-1.33-1.55-.32-.37,0-.48.21-.64.32-.27.21-.59.16-.91-.16,0-.37,0-.48.05-.43.32-1.01.27-1.44.48v.05Z%22%3E%3C/path%3E%3Cpolygon class=%22st0%22 points=%2243.25 87.06 43.25 87.06 43.25 87.12 43.25 87.06%22%3E%3C/polygon%3E%3Cpath class=%22st0%22 d=%22M42.66,89.84c-.11.37.11.53.37.53.53,0,1.07-.05,1.33-.59.16-.27-.11-.53-.37-.69-.37-.21-1.23.32-1.33.69v.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M38.02,82.05c-.43.91.48.85.96,1.17-.21-.48.96-1.07-.11-1.49-.37-.16-.69-.11-.85.32h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M51.68,101.26c1.07.11,1.53-.27,1.39-1.12-.48.43-.75.96-1.39,1.12Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M59.53,106.27c.43.53.85,1.12,1.39,1.6-.48-.53-.64-1.33-1.39-1.6Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M61.34,108.19s-.32-.21-.43-.32c.11.16.27.27.43.32Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M45.01,92.03c.32.27.53,0,.59-.32.05-.21.27-.53-.11-.75-.27,0-.64,0-.75.32-.11.27.05.59.27.75Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M48.75,97.09c.37-1.17-.43-1.39-.69-1.81-.11.64.27,1.07.69,1.81Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M29.91,54.94c.37-.43.43-.85.27-1.33-.27-.11-.53-.16-.85-.27.11.64.27,1.12.64,1.6h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M30.5,61.66c0,.27.27.43.48.37.64-.05.21-.64.37-.96v-.11c-.48,0-.91,0-.85.64v.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M46.13,93.89c.32,0,.53-.21.69-.43.11-.11,0-.21-.11-.27-.27-.05-.53,0-.75.32,0,.11-.11.37.11.37h.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M37.17,79.38s-.11.27,0,.37c.21.16.48.27.75.43-.16-.27-.27-.48-.48-.69-.05-.05-.27-.16-.32-.11h.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M258.89,248.49c-.37.43-.53-.05-.53-.27,0-.75-.05-1.6.43-2.13.53-.53.37-1.28.8-1.81.16-.16.21-.59-.16-.53-1.07.27-.8-.75-1.12-1.12-.32-.32-.43-.64-1.01-.53-.96.16-1.01.11-.53-.85.48-1.07-.11-2.08-1.17-2.29-.48-.11-1.23.37-1.33-.53s.85-.53,1.12-.96c.05-.11,0-.21.05-.37-.53-.37-1.12-.43-1.76-.48-.16,0-.32-.05-.48-.11,0-.21-.05-.43-.11-.69.11-.21.27-.37.48-.53.27-.21.59-.05.91-.05,1.23,0,2.19-.27,2.45-1.71.11-.59.48-.96,1.12-1.12s0-.59,0-.85h0c-.69-.75-.96-1.55-.48-2.56.21-.53.43-1.23.27-1.76-.11-.27-.53-.43-.32-.96.37-.85.37-1.65-.91-1.76-.21,0-.16-.37,0-.59-.27-.21-.59-.64-.8-.59-1.39.11-1.17-.85-1.23-1.65-1.33-.05-1.71-.53-1.17-1.76.43.59.8,1.07,1.17,1.6-.27-.48-.21-.91.05-1.39.59-.96.37-1.87-.21-2.77-.59-.91-1.01-1.92-1.55-2.88-.48-.85-.64-1.87.43-2.61.43-.32.53-.69.16-1.07-.21-.21-.32-.37-.37-.75-.21-1.65-1.17-2.94-2.61-4.38.27,2.24,2.08,3.47,1.87,5.39-.53.16-.75-.16-1.01-.48-1.33-1.49-1.6-3.52-2.77-5.07-.27-.32-.11-.75.27-.96.32-.16.32-.48.37-.8h0c-.59.11-1.44.37-1.65-.11-.75-1.44-2.19-2.29-2.99-3.68h0c-1.12-.37-.85-1.87-1.81-2.51-.16-.11.32-.48.59-.75-.96-.43-2.19-.53-2.29-1.97,0-.16-.21-.27-.43-.37-1.07-.48-.96-2.08-2.29-2.29-.11,0-.21-.32-.21-.48.16-1.01-.53-1.39-1.23-1.76-.59-.37-1.39-.64-.8-1.71.27-.48,0-.91-.59-.85-1.12.16-1.55-.53-2.24-1.23s-1.17-1.55-1.87-2.19c-.37-.32-.48-.96-1.28-.85-.37.05-.64-.48-.32-.8.37-.37.48-.96,1.17-1.07.43-.05,1.01-.37,1.07-.96-.8-.64-1.28.32-2.29.32.64-.43-.11-.96.59-1.23.16-.05.37-.37.32-.37-.59-.16-.75-1.07-1.55-.91-.48.11-.96.27-1.01.85,0,.27.43.59-.11.75-.37.11-.64-.27-.91-.53-.64-.59.48-1.23-.16-1.92-.96,1.01-1.81.32-2.61-.27-.59-.43-1.07-1.01-1.6-1.55-.16-.16-.16-.32,0-.43.21-.16.48-.16.69,0h0c.11,0,.11.11.21.11-.11,0-.11-.11-.21-.16.32-.37.05-.59-.21-.69-.91-.32-1.17-.75-.48-1.65.48-.59-.16-.85-.64-1.01-.64-.16-1.23.32-1.97.37.91-1.39.64-2.51-.64-2.72-.59-.11-1.28,0-1.76.48-.37.37-.75.53-1.07.05-.37-.48-.16-.75.43-1.12.8-.48.75-.85-.11-1.28-1.33-.64-2.67-1.55-4.27-1.39-.69.05-1.28-.11-1.76-.69-.8-.96-1.81-1.55-3.1-1.17-.27.05-.43,0-.53-.05-.11-.05-.16-.11-.27-.16-.05-.11-.16-.16-.27-.21-.85-.75-1.65-1.55-2.72-1.97-.96-.64-1.92-1.17-2.88-1.81-.75-.75-1.65-1.23-2.61-1.6-1.97-1.17-4-2.4-6.03-3.42-.27-.69-.85-.85-1.65-.8-.48-.27-.96-.48-1.49-.69v-.16c0-.59-.48-.64-.96-.53-.11,0-.16.05-.27.11-14.51-6.83-30.1-10.62-45.79-11.21,1.01,28.66,12.43,56.99,34.31,78.87s48.51,32.5,76.26,34.1c0,0,.11.05.16.11.21.27.8.59,1.17.11,0,0,0-.11.05-.11.43,0,.85.11,1.23.11-.05-1.55-.27-3.04-.37-4.59.96.21,1.87.16,2.77-.75.16-.16.53-.21.69,0,.96,1.17.91-.16,1.17-.48.16-.21,0-.69-.27-.8-.53-.21-.27.32-.43.48h-.16ZM256.39,232.32s.16.21.16.27c0,.27-.21.27-.37.21-.16-.11-.32-.21-.21-.43.11-.16.27-.21.43-.11v.05ZM250.3,213.53c1.87.91,1.65,2.61,2.24,3.95-.96-.16-.64-2.4-2.51-.69.11-1.33.16-2.19.27-3.26ZM248.27,207.34c.37,0,.43.37.48.59,0,.21-.11.32-.27.27-.27-.16-.59-.32-.53-.69,0-.05.21-.21.27-.16h.05ZM248.75,210.97c-1.23-.48-1.92-1.55-2.67-2.56,1.44.27,2.03,1.44,2.67,2.56ZM244.7,202.22c.32.16.59.43.59.8-.48.05-.69-.16-.8-.59,0-.16.05-.27.21-.21ZM256.92,248.17q-.96-1.39.53-1.92c.11.75.21,1.44-.53,1.92Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M243.2,196.67h.05-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M246.35,199.23c.75-.48-.32-.96-.16-1.49.37-1.07,0-1.81-.91-2.45-.85-.64-1.6-.64-1.92.37-.11.32,0,.69-.11,1.01.8.27.96,1.12,1.49,1.6.37.37,0,.48-.21.69-.37.27-.21.64-.11.96.16,0,.37,0,.48-.11.43-.37,1.07-.32,1.49-.59h-.05Z%22%3E%3C/path%3E%3Cpolygon class=%22st0%22 points=%22243.26 196.78 243.26 196.73 243.2 196.67 243.26 196.78%22%3E%3C/polygon%3E%3Cpath class=%22st0%22 d=%22M241.98,193.84c-.16.32.16.59.43.75.37.21,1.28-.37,1.39-.8.05-.37-.11-.53-.37-.59-.59,0-1.12.11-1.39.64h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M248.01,202.17c.37.16.69.11.91-.37.43-.96-.53-.85-1.07-1.17.27.53-1.01,1.17.16,1.55Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M232.48,183.28c.48-.48.8-1.07,1.39-1.23-1.14-.07-1.6.34-1.39,1.23Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M225.43,176.98c-.48-.59-.96-1.17-1.55-1.65.48.59.75,1.39,1.55,1.65Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M223.46,175.01l.48.32c-.11-.16-.32-.27-.48-.32Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M240.59,191.92s-.27.59.16.8c.32,0,.64,0,.75-.37.11-.32-.05-.64-.32-.8-.37-.27-.53.05-.59.37h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M237.87,188.24c.05-.69-.32-1.12-.8-1.92-.32,1.28.48,1.44.8,1.92Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M258.31,230.18c-.37.48-.43.91-.21,1.39.27.11.59.16.91.27-.16-.64-.32-1.17-.69-1.65Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M256.6,223.89h0v-.11h-.05l.05.11Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M257.51,223.09c0-.32-.27-.43-.48-.37-.69.11-.21.69-.37,1.01v.11c.48,0,.91,0,.85-.69v-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M239.26,190.11s0,.27.11.27c.32.05.59,0,.75-.37,0-.16.11-.37-.11-.37-.32,0-.53.27-.69.48h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M249.87,204.62s.11-.32,0-.43c-.27-.16-.53-.27-.8-.43.16.27.32.53.53.75.05.05.27.16.32.11h-.05Z%22%3E%3C/path%3E%3C/svg%3E")} .fx-target{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 viewBox=%220 0 283.46 283.46%22%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23e6e633; %7D %3C/style%3E%3C/defs%3E%3Cpath class=%22st0%22 d=%22M141.71,28.26c-62.47,0-113.28,50.81-113.28,113.28,0,4.61.3,9.16.85,13.62,0,1.35-.05,2.65,0,4,0,2.15,1.05,4.41-.6,6.51-.45.55-.15,1.5.4,2.05.75.8.7,1.8.85,2.8.95,5.46,1.85,10.96,2.85,16.42.15.85.25,1.8.65,2.5,1.1,2.05,4.56.15,5.26,3,0,0,.55,0,.65-.15.3-.5.55-.65.8-.75,2.65,5.41,5.76,10.56,9.26,15.47.05.15.1.25.15.4.85,2.3,1.35,4.81,2.6,6.91,4.2,7.21,7.86,14.82,13.37,21.23.15-.85,0-1.65-.5-2.3-2.95-4-4.91-8.66-7.76-12.71-.2-.3-.3-.95.8-1.35.15.25.35.75.65,1.1,3.3,3.5,7.01,6.36,11.06,8.71,19.57,16.17,44.65,25.88,71.98,25.88,62.47,0,113.28-50.81,113.28-113.28S204.23,28.31,141.76,28.31l-.05-.05ZM141.71,221.98c-17.37,0-33.49-5.61-46.65-15.02,0-.4-.25-.65-.5-.95-.45-.5-.9-1.5-1.65-.85,0,0,0,.1-.05.1-3.6-2.75-6.91-5.81-10.01-9.11.15-.8-.15-1.6-1.6-2.3-1.7-.85-.65-2,.2-3-1.75,1.25-2.6.35-3.6-.7-.25-.35-.55-.7-.8-1.05,1.95,0,2.9,1.55,4.41,1.6-5.16-6.16-10.46-12.21-14.22-19.47-.2-.4-.4-.85-.6-1.3-2.1-5.56-3.6-11.41-4.46-17.47.1,0,.1.05.2.1.15-1.55-.3-2.95-.7-4.36-.2-2.25-.35-4.51-.35-6.76,0-44.35,36.09-80.44,80.44-80.44s80.44,36.09,80.44,80.44-36.09,80.44-80.44,80.44l-.05.1Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M80.23,184.99c-2.15-3.85-5.11-7.16-8.31-11.26.75,4.46,5.76,10.86,8.31,11.26Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M65.57,160.11c-.2-.85-.65-1.2-1.45-.75.8,3.95,3.05,7.21,4.81,10.81.65-.55.65-.9.55-1.25-1.05-3.05-3.15-5.66-3.9-8.81h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M64.12,159.31h0s0,.05-.05.1h.1l-.05-.1Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M93.4,197.81c-1.65-1.15-2.45-2.7-4.26-3,1,1.45,1.95,2.9,4.26,3Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M62.66,154.5c-.5,1.85.7,3.25,1.4,4.76,1.35-2.1-1.15-3.1-1.4-4.76Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M65.47,235.7h.15-.05s0-.05-.05-.1v.15h0l-.05-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M67.62,236.55c-.3-1.25-1.1-1.2-2-.9.7.2.95,1.4,2,.9Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M95.6,198.76c-.3,0-.65.15-.95.25.25.25.5.55.8.7.35.2.7.15.85-.3.1-.55-.35-.65-.7-.65Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M196.52,131.98c0-1.3-.65-2.7.35-3.95.25-.35.1-.9-.25-1.25-.45-.5-.4-1.1-.5-1.7-.6-3.35-1.15-6.71-1.75-10.01-.1-.5-.15-1.1-.4-1.55-.7-1.25-2.8-.1-3.25-1.85,0,0-.35,0-.4.1-.6.95-.95.35-1.25-.2-.4-.8-.8-1.65-1.25-2.45,0-.1-.25-.1-.35-.15-.35.25-.25.65-.35,1l-.45-.6c-.9-2.3-1.8-4.56-2.65-6.86-.55-1.4-.85-2.95-1.6-4.2-2.55-4.41-4.81-9.06-8.16-12.97-.1.5,0,1,.3,1.4,1.8,2.45,3,5.31,4.76,7.76.1.15.2.55-.5.85-.1-.15-.2-.45-.4-.7-3.5-3.7-7.66-6.36-12.56-7.91-.45-.15-.9-.2-1.35-.3-.25,0-.5.05-.55.3-.05.2,0,.5.1.65.2.2.5.35.7.5,2.85,2.3,5.31,4.81,7.56,7.56-8.81-5.91-19.37-9.36-30.79-9.36-30.59,0-55.47,24.88-55.47,55.47s24.88,55.47,55.47,55.47c1.8,0,3.55-.1,5.31-.25-.4.35-1,.55-1.3,1.3,2.85-.05,5.56.95,8.16-.55.55-.3,1.3-.25,2-.25.25,0,.8.1.7.35-.45,1,.4.9.75.75,2-.9,4.05-1.7,5.81-2.95.75-.55,1.55-1.35,2.35-1.85,2.1-1.3,3.65-3.1,5.36-4.81.05-.05.15-.15.2-.2,15.67-9.81,26.13-27.18,26.13-46.96,0-2.7-.25-5.31-.65-7.91v-1.65l.2-.05ZM119.08,141.54c0-12.46,10.16-22.63,22.63-22.63s22.63,10.16,22.63,22.63-10.16,22.63-22.63,22.63-22.63-10.16-22.63-22.63Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M173.04,84.67c.2.75.7.7,1.25.55-.45-.1-.55-.85-1.25-.55Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M174.35,85.22h-.1v.1-.1h.1Z%22%3E%3C/path%3E%3C/svg%3E")} .fx-hourglass{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 viewBox=%220 0 283.46 283.46%22%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23e6e633; %7D %3C/style%3E%3C/defs%3E%3Cpath class=%22st0%22 d=%22M168.52,28.3l-14.39,14.39c-15.97,15.97-21.28,38.51-15.97,58.9,1.91,7.36-.19,15.18-5.59,20.58l-9.92,9.92c-5.4,5.4-13.22,7.5-20.58,5.59-8.94-2.33-16.53-1.07-23.61,2.42-.61,0-1.07.23-1.4.74-.51.28-1.07.56-1.58.84,0-.14,0-.23.05-.37.09-.37-.19-.93-.75-.42-.61.56-1.3.74-2.14.84-.51,0-1.02.33-1.12.98s-.51.93-1.12.88c-.75-.05-1.49-.14-1.63-1.07-.09-.61-.47-.88-1.02-.51-.7.56-.88,2.42-.37,3.4.42.79.75.98,1.63.79-.7.56-1.44,1.12-2.14,1.72-.65-.23-1.49-.05-1.68-1.07.9.16,1.38-.33,1.44-1.44-1.07-.42-2.47.65-3.54-.84.23,1.49-.65,1.86-1.63,2.19,1.02.56,1.96,1.26,2.7,2.23.14.14.14.33.05.47-.09.19-.37.33-.42.19-.93-1.02-1.86-1.07-2.89-.09-.09.09-.42-.09-.65-.19-.65-.23-1.21-.19-1.44.61-.28.88-.65,1.12-1.35.37-.19-.19-.61-.05-.61.14-.14.84-1.26,1.02-1.12,1.96.09.65-.42.98-.79,1.35-.14.14-.33.09-.47,0-.33-.42.33-.93-.05-1.3-.79-.23-.88.84-1.68.84-.37-1.02.42-2.19-.33-3.26-.23,0-.56,0-.84.14-.7.19-.88.51-.09.84.56.23.37.42.19.79-.47.84-1.07,1.54-1.21,2.56-.19,1.21-.42,1.3-1.54.7-.19-.09-.37-.33-.56-.42-.37-.23-.79-.23-.93.19-.56,1.44-2.19,1.12-3.07,2.05-.28.33-.7,0-.7-.42,0-.47.37-.98-.14-1.35-.47-.33-.75-.65-.7-1.3,0-.51-.47-.88-.98-.88s-.61.51-.7.93c-.09.33-.14.7-.23,1.02.88.98,2,1.91.93,3.45-.09.14-.09.51,0,.7.28.79-.37,1.35-.47,2.05,0,.28-.19.47-.47.37-.23-.05-.42-.28-.37-.56,0-.23.05-.51.14-.7.19-.37.33-.7-.14-.84-.51-.19-.93-.19-1.07.51-.09.42-.23.84-.42,1.21-.47,1.02-1.02,1.3-2.19,1.12-.47-.09-.88-.14-1.4.05-.37.14-.98.56-1.54.14.05-.42.14-.84.14-1.26,0-.28.09-.37.33-.51.7-.47.09-.88-.19-1.12-.33-.33-.75-.23-1.07.19-.47.65-.23,1.82-.93,2.05-.88.33-.84.93-.98,1.54-.19,1.21-.33,2.42-.47,3.59,0,.09-.14.19-.23.28-.47,0-.88-.37-1.44-.14,0,.28-.09.61-.09.93h-.09l.05.09v.19c-.19.93.23,1.58,1.07,1.86.37.14.7.09.98,0l1.3,1.3c-.61.79-1.12,1.68-1.54,2.61-.23.47-.51,1.02.05,1.49.84.74,1.26,1.72,1.72,2.7.37.74.93,1.35,1.86.61q0,1.63,1.44,1.77c.19,0,.33,0,.42.19.51.93,1.63,1.68.75,2.98-.19.23-.14.61,0,.88.65,1.63,2.14,2.56,3.17,3.91h0c-.09.23-.14.51-.14.79-.19,1.21-.33,2.47-.47,3.68,0,.09-.14.19-.23.28-.47,0-.93-.37-1.49-.14-.05.37-.05.84-.14,1.26-.19.98.23,1.63,1.12,1.91.79.28,1.35-.09,1.82-.88.75-1.3,2.19-1.72,3.45-2.42.09-.05.33.09.47.23s.05.33-.09.47c-.33.33-1.12,0-1.07.79,0,.7-.51,1.12-.93,1.54-1.16,1.21-2.14,2.61-2.79,4.14-.23.51-.51,1.02.09,1.54.88.74,1.3,1.77,1.82,2.79.37.79.93,1.4,1.96.61q0,1.68,1.49,1.82c.19,0,.33,0,.42.19.51.93,1.68,1.72.79,3.07-.19.23-.14.61,0,.88.65,1.68,2.24,2.65,3.26,4.05.05.09.33,0,.51,0,1.07-.05,1.82.33,2.65,1.12.75.7.75,1.54,1.16,2.23.7,1.3.65,1.35,2.19,1.16.33,0,.75-.09.93.42-.09.05-.23.19-.33.19-.65,0-.98.42-.84.93.09.51.7.74,1.16.56.37-.14.7-.33,1.07-.19,1.44.7,2.61-.93,4-.42,0,0,.23-.14.23-.23.05-1.02.93-.61,1.35-.7,1.16-.19,1.49.14.98,1.16-.93,1.82.7,3.17.65,4.8,0,.09.28.19.47.28,1.35.61,2.75,1.35,4.19.19.19-.14.47-.19.7-.19,1.35-.05,2.89-.88,3.82-1.72,1.26-1.21,1.72-3.03,3.17-4.1,0-.79.75-.65,1.35-.88,0,.19,0,.42-.09.61-.23,1.02.23,1.72,1.12,2,.84.28,1.4-.09,1.91-.93.09-.14.19-.23.33-.37l1.35,1.35c-1.16,1.21-2.1,2.61-2.75,4.14-.23.51-.56,1.12.05,1.63.93.79,1.35,1.86,1.86,2.93.37.79.98,1.44,2.05.61q0,1.77,1.54,1.91c.19,0,.33,0,.47.23.56.98,1.77,1.77.84,3.21-.19.28-.19.65-.05.98.7,1.77,2.33,2.79,3.4,4.24.09.09.37,0,.56,0,1.12-.05,1.91.33,2.75,1.16.75.74.79,1.58,1.16,2.37.75,1.4.7,1.4,2.28,1.21.37,0,.79-.09.98.42-.09.05-.23.19-.33.19-.7,0-1.02.47-.88.98.09.51.7.79,1.21.61.37-.14.75-.37,1.12-.19,1.49.7,2.75-1.02,4.19-.47.05,0,.23-.19.28-.28.05-1.07.98-.65,1.44-.74,1.21-.23,1.54.14.98,1.21-1.02,1.91.7,3.31.65,5.03,0,.09.33.19.47.28,1.44.65,2.84,1.4,4.38.19.19-.14.47-.19.75-.23.56,0,1.12-.19,1.72-.42l1.3,1.3,14.39-14.39c15.97-15.97,21.28-38.51,15.97-58.9-1.91-7.36.19-15.23,5.59-20.58l9.92-9.92c5.4-5.4,13.22-7.5,20.58-5.59,20.35,5.31,42.93,0,58.9-15.97l14.39-14.39L168.8,28.26l-.28.05ZM72.04,218.97c-.47.37-.93.74-1.35,1.07-.09-.84.42-1.72,1.12-1.72.09,0,.23.09.33.19.14.14.09.37,0,.47h-.09ZM43.04,159.23s.33-.19.47-.09c.19.09.23.23.14.42-.14.14-.28.19-.47.05-.14-.09-.23-.23-.14-.42v.05ZM38.47,162.63s.33-.19.42,0c.09.14,0,.33,0,.42-.14.19-.33.28-.47.14-.19-.19-.14-.42,0-.56h.05ZM44.34,163.52s.28-.19.47-.14c.14,0,.19.19.05.28h0l-.47.14s0-.14-.05-.23v-.05ZM67.71,216.51s-.33.19-.47,0c-.28-.28-.19-.56,0-.79.14-.14.33-.19.47,0,.23.23.28.51,0,.79ZM71.25,221.49s-.09.05-.14.09c-.42.42.79.84,0,1.21-.42.19-1.02.05-1.02.79,0,.28-.33.37-.56.23-.19-.09-.51-.28-.28-.56.42-.61-.14-1.68.93-2.05.28-.09.37-.65.56-1.02.19.23.42.42.47.65.05.19,2.24.19.09.65h-.05ZM72.97,220.37c-.23.28-.56.28-.79.05-.19-.14-.37-.37-.14-.65.23-.28.51-.33.79-.09.19.19.28.42.14.65v.05ZM72.83,217.86s-.37,0-.42-.19c-.09-.23,0-.51.28-.56.19,0,.33.09.37.33,0,.19,0,.37-.23.47v-.05ZM74.18,221.07c-.33-.19-.42-.42-.14-.74s.33-.65.19-1.02c-.19-.47-.7-.14-.7-.14-.37-.61.23-.84.47-1.26.99,1.24,1.06,2.3.19,3.17h0ZM76.42,217.76c-.09-.93-.51-1.68-.19-2.42l1.4,1.4c-.23.42-.56.74-1.16,1.02h-.05ZM79.35,219.11s.09-.28.19-.42l.51.51s-.47-.05-.7-.09ZM111.76,251.15s-.51-.28-.33-.61h0l.61.61h-.33.05Z%22%3E%3C/path%3E%3Cpolygon class=%22st0%22 points=%2240.89 154.86 40.85 154.9 40.89 154.9 40.89 154.9 40.89 154.86 40.89 154.86 40.89 154.86%22%3E%3C/polygon%3E%3Cpath class=%22st0%22 d=%22M61.43,146.76h.05s-.05,0-.09-.05h0l.05.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M60.08,146.57c-.61-.33-.05-.84-.09-1.3,0-.42-.28-.65-.93-.61.42.65-.56,1.3.14,2.05.09.09.14,1.07-.79,1.02-.79,0-1.63.37-2.14-.61-.19-.33-.7-.61-1.07-.19-.28.28,0,1.72.42,1.96.88.65,1.44.61,2.05,0,.28-.28.51-.93.93-.61,1.21.93,2.05-.42,3.26-.33-.37-.37-.75-.7-.42-1.16,0,0-.05-.09-.09-.09-.42-.05-.88,0-1.21-.14h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M43.87,154.44c.84.56,1.44.79,1.96-.23.56-1.12-.47-.88-.88-1.26-.37.47-.7.98-1.07,1.49Z%22%3E%3C/path%3E%3Cpolygon class=%22st0%22 points=%2244.9 152.95 44.94 153 44.99 152.95 44.9 152.95%22%3E%3C/polygon%3E%3Cpath class=%22st0%22 d=%22M47.69,153.41c.7-.09,1.12-.56,1.54-1.12-.7-.61-1.21.09-1.77.09-.33,0-.56.19-.47.56.09.33.37.47.7.42v.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M37.82,158.3c.28,0,.61.23.7-.28.05-.42,0-.7-.42-.88-1.07-.42-.98.47-1.26,1.07.42.33.7,0,1.02.09h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M39.08,156.3s.05,0,.09.05v-.05h-.05.05v-.05s-.05,0-.09.05h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M39.59,154.3c-.7.28-.47.79-.37,1.3,0,.19,0,.42-.05.65.56-.47,1.12-.93,1.68-1.35-.33-.37-.61-.84-1.26-.61Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M44.43,152.81s.33.09.47.14c.19-.37.47-.7.47-1.12,0-.19,0-.42-.23-.42-.61-.05-1.12.19-1.35.74-.19.47.28.56.61.7l.05-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M44.99,152.95h-.05.09-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M40.99,157.47c-.7-.33-1.35-.61-1.82-1.07q.37,1.54,1.82,1.07Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M65.01,144.52c.7-.28.33-.88.37-1.58-.61.37-1.3.37-1.07,1.21.09.33.47.47.7.37h0Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M51.32,148.76c.33-.28.42-.61,0-.88-.19-.09-.42-.28-.56,0-.19.33-.56.74-.14,1.12.28.28.56-.05.75-.23h-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M37.91,159.47s.33.09.47,0c.05-.14,0-.23-.14-.23h-.37c-.14.05-.14.19,0,.28l.05-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M154.09,193.83h-.09.09Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M155.02,192.34c-.37.14-.65,0-.79-.37s.19-.37.37-.51c.61-.42.42-.7-.14-.93-.75-.28-1.35-.14-1.86.47.56.88,1.12,1.77,1.44,2.79.84-.42,1.63-.84,2.51-1.26-.51-.88-1.07-.37-1.58-.23l.05.05Z%22%3E%3C/path%3E%3Cpolygon class=%22st0%22 points=%22152.55 191.08 152.6 191.04 152.6 190.99 152.55 191.08%22%3E%3C/polygon%3E%3Cpath class=%22st0%22 d=%22M157.76,192.67c.28.56,1.07.61,1.96.09-.47-.37-.88-.74-1.44-.7-.33,0-.65.23-.47.65l-.05-.05Z%22%3E%3C/path%3E%3Cpath class=%22st0%22 d=%22M158.74,191.18c.05-.51-.23-.7-.47-.93-.28-.28-.61-.51-.93,0-.33.56.09.65.47.74.28.09.51.37.93.19Z%22%3E%3C/path%3E%3C/svg%3E")}
.fx-ast{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 data-name=%22Layer 1%22 viewBox=%220 0 153.44 153.38%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fdc139;%7D.cls-2%7Bfill:%23f39dc3;%7D%3C/style%3E%3C/defs%3E%3Cpath class=%22cls-1%22 d=%22M153.44,61.65h-38v-.07l-.07.07h-1c1.11-1.38,2.26-2.73,3.4-4.08.48-.57.91-1.31,1.72-1.58h.07v-.07h-.07c.44-.67.78-1.45,1.62-1.82.51-.2.24,1,.81.37.34-.33.23-.7.13-1.14a1.64,1.64,0,0,1,.78-1.59,55.88,55.88,0,0,0,6.57-6.84c.78-.84,1.45-2,2.66-2.29,1.38-.4,2-1.55,2.93-2.43-.84-.5-1.11.78-1.85.51.07-.61.54-.74.74-1.11.54-1,2.6-1.25,1.42-3a1,1,0,0,1,.34-.47c1.31-.84,2.08-2.19,3.2-3.23.47-.44,1.21-.71.91-1.76a1.27,1.27,0,0,1,1.24-1.3,1.23,1.23,0,0,1,.27,0,2,2,0,0,0,1.82-.7c1.42-1.62,3.27-2.73,4.62-4.45a1,1,0,0,1-1.11.3c.17-.5-.27-1.21.54-1.48h0c.44-.44.85-.91,1.25-1.38a6.55,6.55,0,0,1,1.28-1.35c1.08-.71-.81-.71-.37-1.32a.86.86,0,0,1,.1-.16c.81-.64.84-1.86,2-2.33.77-.3.84-2.12.17-2.43s-1.42-.33-.88-1.38c.1-.2-.41-.23-.68-.27a1.8,1.8,0,0,0-1.58.84c-.47.75-1.31.78-1.82,1.29-1.15,1.14-1.18-.07-1.52-.68,0-.07-.4,0-.57.07a1.42,1.42,0,0,1-1,.2c.14-2.46-1.45-2.12-4-.94a.55.55,0,0,1,.07-.74c.54-.71,1.08-1.45,1.62-2.16.23-.34.5-.71.17-1.11s-.78-.17-1.15,0l-1.92.84c-.07-.84.47-1.45.81-2.43a56.53,56.53,0,0,0-8.83,4.69c-2.87,1.72-5.9,3.06-8.8,4.61a65.89,65.89,0,0,0-5.93,3.41,3.49,3.49,0,0,1-2.63.81c4.86-4.05,10.62-6.2,15.54-9.74a1,1,0,0,0-1.35-.17c-2.59,1.14-5.22,2.26-7.75,3.54a17.78,17.78,0,0,0-6,3.84c-.3.34-.37.84-.87,1.11C109,22,106.32,25,103.42,27.55c-4,3.57-7.88,7.35-11.52,11.29V0H61.6V40.28L33.13,11.8,11.79,33.13,40.27,61.65H0V91.81H40.27L11.79,120.25l21.34,21.33L61.6,113.1v40.28H91.77V113.1l28.47,28.48,21.34-21.33L113.1,91.77h40.27V61.65Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpath class=%22cls-2%22 d=%22M129.18,11.36A22.16,22.16,0,0,0,134,8.66C132.44,9.65,130.39,9.71,129.18,11.36Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpath class=%22cls-2%22 d=%22M127.29,48.53c1-1.21,2.59-2.05,3.4-3.87A13.13,13.13,0,0,0,127.29,48.53Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpath class=%22cls-2%22 d=%22M120,56.79c.84-.94-.17-.64-.5-.78,0,.81-.81,1.18-.91,2.06C119.13,57.6,119.63,57.23,120,56.79Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpath class=%22cls-2%22 d=%22M149.09,23.12c-.74-.23-1.21.74-2,.47,0,.44.44.71.6,1.08C147.81,23.83,149.16,24.06,149.09,23.12Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3C/svg%3E")} .fx-zig{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 data-name=%22Layer 1%22 viewBox=%220 0 349 189.79%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f7bfd9;%7D%3C/style%3E%3C/defs%3E%3Cpath class=%22cls-1%22 d=%22M306.71,0,229.33,77.33l-35-35L152,0l-8.74,8.74h0C117.69,34,74,75.15,49.41,101.31c-6.3,6.68-12.28,13.75-19.09,20-5.66,5.27-10.54,11.44-15.68,17.29-1.35,1.48-3.73,3.53-2,5.33,2.77,2.89.2,4.76-.45,7-1.22,4.3-.57,5.2,4.12,4.88,1.09-.06,2.12-.83,3.21-.19v-.19h.07c-.78-1.67-.9-3.34,1.09-4.24.9-.39,1.73.7,1.8,1.54.26,2.12-.58,3.28-2.89,2.7a.22.22,0,0,0,.06.19h-.13a3.36,3.36,0,0,1-.45,3.21C13.82,166.48,8.55,174,3.28,181.58,1.61,184,.13,186.47,0,189.49c6.56.51,6.62.64,9.39-1.93,2.12-2.06,4-4.44,6-6.56.7-.7,1.09-1.73,2.7-1.6,5.46.64,5.52.58,6.36-1C29,170.24,37,165.61,43.28,159c-.77,6.62-7.2,11.51-4.24,19.28,7-6,12.85-12.79,18.77-19.73,1.8,1.74-.58,4.37,1.48,5.08,1.8.64,3.21-.9,4.37-2.38,1.41-1.93,3.21-3.53,4.5-5.53a.14.14,0,0,1,.06-.12L74.69,162l4.72-4.71c.65.38,1.29.7,1.93,1.09,1.54-3.15,5.34-3.73,7.2-6.43a5.88,5.88,0,0,1,.58-.64C103,139,114.63,124.4,127.87,111.48c8.55-8.35,16.33-17.54,24.81-26L187,119.85l42.29,42.29,42.29-42.29L349,42.46,306.71.14Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3C/svg%3E")} .fx-stripes{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 data-name=%22Layer 1%22 viewBox=%220 0 129.84 155.86%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fdc139;%7D%3C/style%3E%3C/defs%3E%3Crect class=%22cls-1%22 x=%2217.46%22 y=%2261.65%22 width=%22103.99%22 height=%2230.32%22%3E%3C/rect%3E%3Crect class=%22cls-1%22 x=%2223.69%22 y=%22111.79%22 width=%22103.99%22 height=%2230.32%22 transform=%22translate(-32.07 25.78) rotate(-16)%22%3E%3C/rect%3E%3Cpath class=%22cls-1%22 d=%22M6.47,19.58c-.15.43-.7,1.64.8,1.13.44-.15.55.22.77.44,1.09,1.13,1.13,1.13,3.18.8.36-.07.47.15.43.36-.11.7.52.74.81,1.06,1.61,1.72,3.91,1.76,5.88,2.56A36.67,36.67,0,0,0,23,27.39l98.47,28.24,8.38-29.15L72.26,10h0c-5-1.57-9.82-3.43-14.72-5.22C52.94,3.06,48.48,1,43.63.11,41-.37,36.9.73,36.47,3.61,36.14,5.77,35.22,8,36.94,10a.67.67,0,0,1,.22.44c0,.58-.29,1.17-.8.73-1-.88-1.83-.37-2.78,0-.69.25-1.5.62-2.19.22-1.21-.66-2,0-2.89.62-.14-1.24-1.35-.81-1.93-1.28A5.17,5.17,0,0,0,21.42,10c-.51.14-1.17.47-1.68,0-1-.88-1.65-.11-2.56.25s-1.61-1.16-2.92-1c-1,.14-1.17.87-1.46,1.42s.36.73.84.81.44.29.4.69c-.11,1.06-.26,2-1.65,1.9-1-.07-1.82.15-2.11,1.28C10,16.63,9,17.18,8.38,16.38c-.73-1-1.54-.4-2.19-.66-1.32-.47-1.87.11-2.45,1,1.35.33,2.92-.26,4,.88-.19,1-1.1,1.24-1.36,1.9Zm40.87-4.79a1.84,1.84,0,0,1,.7.11V15l-3.29,1.46a.84.84,0,0,1-.18-.15,12,12,0,0,0,2.74-1.57Zm-6.83,3.62h0l-.66.3a1.33,1.33,0,0,1,.11-.3c.15-.25.51-.29.55-.07ZM38.12,19a.55.55,0,0,1-.76.2h0l-.07-.05a2.87,2.87,0,0,0-.18-.4,8.62,8.62,0,0,1,1-.15S38.25,18.86,38.12,19Zm-9.64-6.9a3.64,3.64,0,0,1,2.45,1.32c.47.54,1.06,1.64,2.66.95s3.29.54,4,2.63c-2.15-.59-4.27-.81-6.13-1.83a4.18,4.18,0,0,0-4.39,0,4.65,4.65,0,0,1,1.43-3ZM23.26,13.2c.69,0,1.49-.54,2.08.26a.56.56,0,0,1,0,.44c-.87.11-1.35,1.2-2.37.91a1,1,0,0,1-.88-1,1.38,1.38,0,0,1,1.21-.69Zm-2.89-.69c.84-.44.84.47,1.17.84.15.15.29.33.44.51-.37.29-.73.55-1.13.84a2.29,2.29,0,0,1-.48-.55c-.29-.55-.88-1.2,0-1.68Zm-5,.77c.14-.22.4-.3.54,0a1,1,0,0,1,.11.65c0,.26-.25.33-.54.19a.61.61,0,0,1-.11-.81Zm-.59,7.81c-1.28.62-2.34.22-4.31-1.6,1.77.56,2.9,1.48,4.36,1.58Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpolygon class=%22cls-1%22 points=%223.76 16.8 3.76 16.8 3.76 16.8 3.76 16.8 3.76 16.8 3.72 16.76 3.76 16.8 3.76 16.8%22%3E%3C/polygon%3E%3Cpath class=%22cls-1%22 d=%22M.26,16.86a.64.64,0,0,0,.86.13c1.28-.66,1.32-.66,2.6-.22C2.84,15.13,1.6,14.5.5,15.31a1,1,0,0,0-.37,1.36h0l.12.16Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M8.22,12.78c.26.26.62,1.21.91.18.26-.87-.65-.69-1.13-.8-.18.29.07.48.22.66Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M5.12,18.66c-.58-.29-1.17-.55-1.86-.91C3.55,18.92,4.42,18.77,5.12,18.66Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M8.18,11.25a.32.32,0,0,0,.34-.3h0a.28.28,0,0,0,0-.18c-.26-.4-.66-.36-1.06-.29-.22,0-.33.15-.22.33a1,1,0,0,0,1,.44Z%22 transform=%22translate(0 0)%22%3E%3C/path%3E%3C/svg%3E")} .fx-strike{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 id=%22Layer_1%22 data-name=%22Layer 1%22 viewBox=%220 0 107.08 169.16%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ebff38;%7D%3C/style%3E%3C/defs%3E%3Cpath class=%22cls-1%22 d=%22M31.83,46.13a10.07,10.07,0,0,0,1.33-3C32.88,44.16,31.62,44.71,31.83,46.13Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M68.86,9.2c-1.08.27-1.29.49-1.85,1.78C68,10.74,67.87,9.41,68.86,9.2Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M35.53,39.66c-.74.13-.77.77-.93,1.23C35,40.56,35.47,40.28,35.53,39.66Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M39.53,34a.42.42,0,0,0,.22-.49c0-.28-.19,0-.28,0s-.37.22-.28.43a.27.27,0,0,0,.37.13Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M30.78,48.41c.16-.25.34-.46.22-.77,0-.06-.18-.09-.25-.06-.27.18-.24.46-.27.74a.75.75,0,0,0,.12.24C30.69,48.47,30.75,48.47,30.78,48.41Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M30.32,49.52s0-.31-.18-.19-.06.25-.09.37.15.19.21.16.09-.22.06-.31Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M69.14,7.72c-.09.24-.13.46.06.64,0,.06.22.06.25,0s.09-.43-.07-.64-.15,0-.24,0Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M76.72,133.4c-.47.34-.59,1-1.39,1.17.15-1,1-1.63,1.51-2.37,2.09-3,4.31-6,6.13-9.27.92-1.66,2.06-3.2,2.86-5a1.67,1.67,0,0,0,.16-.4l24.15-34.13H65.44V23.7c2.07-3.11,4.16-6.19,6.22-9.3C73.54,11.6,75.39,8.79,77.3,6a13.34,13.34,0,0,0,1.91-2.86c-1.29-.46-1.72-.31-2.4.74a23.76,23.76,0,0,1-1.26,2.15c-.47.59-.56,1.48-1.48,1.64-.68,1.38-1.85,2.43-2.56,3.78a4.84,4.84,0,0,1-.65.9A4.65,4.65,0,0,0,70,13.51a11.24,11.24,0,0,1-2.34,3.39.81.81,0,0,0-.28.77c.06.27,0,.55-.31.52-.52,0-.61.31-.58.65.09.86-.34,1-1,1.08V18.16a1.1,1.1,0,0,0,.65-1.11c0-.49.56-.65.65-1.08a2.19,2.19,0,0,0-1.27,1.17V15.7c.25-.34.5-.68.71-1,.4-.65.13-.74-.4-.86.53-.22,1.3-.07,1.36-1.05-.49,0-.59.68-1,.55s-.4-.46-.65-.64v-.16c.43-.06,1,0,.9-.71-.56-.15-.53.53-.9.68V11.14a.58.58,0,0,1,.31-.07.37.37,0,0,0,.46-.43c-.24-1,.62-1.44,1-2.06a18.19,18.19,0,0,1,2-2.31c.34-.34.19-.68.25-1-.62.22-.68-1.08-1.45-.52a2.51,2.51,0,0,1-.83.15,3.93,3.93,0,0,1,1.08-1.66c-.93-1.11-1-1.17-1.82-.12-1.76,2.34-4.1,4.15-6,6.37a1.42,1.42,0,0,1-.21.22c-2,1.2-3.36,3.11-4.9,4.77C54,16,52.87,17.67,51.58,19.27a5.26,5.26,0,0,1-.77.86,19.07,19.07,0,0,0-4.41,5.18,3.1,3.1,0,0,1-1.23,1.41c-.18.1-.28.4-.46.56-.4.34-.09,1.11-1,1.26-.43.06-.83.93-1.38,1.36s-.77,1.26-1.45,1.69c-.09.06-.06.31.06.37a.48.48,0,0,0,.4-.06c.46-.34.59-1,1.39-1.17-.16,1.05-1,1.63-1.51,2.37-2.1,3-4.31,6-6.13,9.27-.93,1.67-2.07,3.21-2.87,5a13.61,13.61,0,0,0-1.35,4.93c0,.22-.13.56.24.56s.34-.19.34-.53.22-.61.56-.92,1-.56.92-1.39c0-.31,1.08-.46.62-1.26.71-.53.37-1.85,1.54-2.07.18,0,.31-.46.46-.7.31-.4.37-1,1.11-1.39-.4,1.14-.49,2.28-1.14,2.93-.89.92-1.05,2.06-1.54,3.08a.15.15,0,0,1,0,.09L3.06,94.31h44.7v54.43c-.49.74-1,1.45-1.48,2.19-1.88,2.8-3.73,5.61-5.64,8.38a14.06,14.06,0,0,0-1.91,2.87c1.3.46,1.73.3,2.41-.74.43-.71.77-1.51,1.26-2.16s.55-1.48,1.48-1.63c.68-1.39,1.85-2.44,2.55-3.79a6,6,0,0,1,.65-.9,6.52,6.52,0,0,0,.59-.77v19.32L61.47,152c.34-.4.68-.8,1-1.17,1.39-1.51,2.56-3.2,3.86-4.81a5.21,5.21,0,0,1,.77-.86,19.32,19.32,0,0,0,4.4-5.17,3.24,3.24,0,0,1,1.23-1.42c.19-.09.28-.4.47-.56.4-.34.09-1.11,1-1.26.43-.06.83-.92,1.39-1.35s.77-1.27,1.44-1.7c.1-.06.07-.31-.06-.37s-.3,0-.4.06ZM65.56,13.6h-.09v-.12A.23.23,0,0,0,65.56,13.6Zm-29,29.7a1,1,0,0,1-.28,0c-.12-.19.09-.19.18-.25s.25-.15.34,0-.09.25-.24.25Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M86.2,119.23c-.49,1.08-1.2,1.88-1.32,3C85.16,121.2,86.42,120.65,86.2,119.23Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M82.51,125.7c.74-.12.77-.77.92-1.23C83,124.81,82.57,125.09,82.51,125.7Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M78.47,131.34a.43.43,0,0,0-.21.49c0,.28.18,0,.27,0s.37-.21.28-.43a.27.27,0,0,0-.37-.12Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M87.22,117c-.15.25-.34.46-.21.77,0,.06.18.1.24.06.28-.18.25-.46.28-.73,0,0,0-.1-.12-.25C87.31,116.89,87.25,116.89,87.22,117Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3Cpath class=%22cls-1%22 d=%22M87.68,115.84s0,.31.19.19.06-.25.09-.37-.15-.19-.22-.15-.09.21-.06.3Z%22 transform=%22translate(-3.06 -2.35)%22%3E%3C/path%3E%3C/svg%3E")}
.deco{position:absolute;pointer-events:none;z-index:0}
.rel{position:relative;overflow:hidden}
.rel>.wrap{position:relative;z-index:1}
.prop .fx{width:58px;height:58px;color:var(--deep)}
.b-hero{position:relative}
.b-hero .d1{width:64px;height:64px;color:var(--amber);top:-6px;left:-74px}
.b-hero .d2{width:120px;height:66px;color:var(--pink);right:-30px;bottom:-26px;z-index:2}
.b-hero .wrap>div:first-child{position:relative}
@media (max-width:1300px){.b-hero .d1{left:auto;right:4%;top:-20px}}
.b-check .d3{width:96px;height:115px;color:var(--amber);right:max(2%,calc(50% - 640px));top:40px;transform:rotate(8deg)}
.team-h{display:flex;align-items:flex-start;gap:18px}
.team-h .fx{width:52px;height:52px;color:var(--pink);margin-top:6px}
.b-measure .d4{width:180px;height:98px;color:var(--lime);right:-30px;bottom:30px;opacity:.9}
.mq h3{display:flex;align-items:center;gap:12px}
.mq h3 .fx{width:34px;height:34px}
.cta .d5{width:150px;height:150px;color:var(--amber);opacity:.14;right:-30px;top:-30px}
.cta h2 .fx{width:.9em;height:.9em;color:var(--amber);vertical-align:-.08em;margin-left:.15em}
.truths h3{display:flex;align-items:center;justify-content:space-between;gap:10px}
.truths h3 .fx{width:28px;height:28px;color:var(--amber)}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}


/* Service pages: each opens on its own colour field with its flair, then symptoms, scope, method, three case studies and the hand-off to the next stage. */
.svc-hero{background:var(--k);color:var(--deep);position:relative;overflow:hidden}
.svc-hero .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(40px,6vw,80px);position:relative;z-index:1}
.crumb{font-size:.78rem;font-weight:600;letter-spacing:.04em}
.crumb a{text-decoration:none;opacity:.7}
.svc-hero h1{font-size:clamp(3.4rem,8vw,6.6rem);color:var(--deep);display:flex;align-items:center;gap:.18em}
.svc-hero h1 .fx{width:.62em;height:.62em;color:var(--deep)}
.svc-hero .sub{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2;margin-top:10px;max-width:24ch}
.svc-hero .lede{color:var(--ink);margin-top:18px}
.svc-hero .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.svc-hero .btn.ghost{border-color:var(--deep);color:var(--deep)}
.svc-hero .pic{position:relative;min-width:0}
.svc-hero .pic img{border-radius:var(--r);aspect-ratio:4/3.4;object-fit:cover;width:100%}
.svc-hero .facts{position:absolute;left:-18px;bottom:-18px;background:var(--cream);border-radius:14px;padding:14px 18px;box-shadow:0 12px 30px rgba(2,18,49,.18);display:grid;gap:4px;font-size:.82rem}
.svc-hero .facts b{font-family:var(--display);font-weight:400;font-size:1.15rem;color:var(--navy)}
.svc-hero .deco{opacity:.55}
@media (max-width:900px){.svc-hero .wrap{grid-template-columns:1fr}.svc-hero .facts{left:12px}}

.symptoms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}
.symptoms>div{border-top:3px solid var(--k);padding-top:14px;font-weight:600;font-size:.98rem;min-width:0}
.symptoms small{display:block;font-weight:400;color:var(--muted);font-size:.85rem;margin-top:6px}
@media (max-width:900px){.symptoms{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.symptoms{grid-template-columns:1fr}}

.scope{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:16px;margin-top:36px}
.scope>article{background:var(--paper);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}
.scope h3{font-size:1.7rem;display:flex;align-items:center;justify-content:space-between;gap:12px}
.scope h3 .fx{width:30px;height:30px;color:var(--kd)}
.scope p{font-size:.92rem;color:var(--muted)}
.scope ul{margin:0;padding-left:1.1em;font-size:.88rem;display:grid;gap:4px}
@media (max-width:980px){.scope{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.scope{grid-template-columns:1fr}}

.method{background:var(--navy);color:var(--cream)}
.method h2{color:var(--cream)}
.method .lede{color:rgba(255,255,249,.82)}
.phases{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:0;margin-top:38px;border-top:2px solid var(--k)}
.phases>div{padding:22px 22px 4px 0;display:flex;flex-direction:column;gap:10px;min-width:0}
.phases>div+div{padding-left:22px;border-left:1px solid rgba(255,255,249,.18)}
.phases .when{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--k)}
.phases h3{color:var(--cream);font-size:1.8rem}
.phases p,.phases li{font-size:.9rem;color:rgba(255,255,249,.85)}
.phases ul{margin:0;padding-left:1.1em;display:grid;gap:4px}
@media (max-width:820px){.phases{grid-template-columns:1fr}.phases>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,249,.18)}}

.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.case{border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0}
.case .art{aspect-ratio:16/10;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:18px}
.case .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.case .art .mark{position:relative;font-family:var(--display);font-size:1.7rem;line-height:1.05;color:var(--cream);max-width:14ch}
.case .art .fx{position:absolute;right:16px;top:16px;width:46px;height:46px;opacity:.9}
.case .body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}
.case .what{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#455BA6}
.case h3{font-size:1.5rem}
.case p{font-size:.9rem;color:var(--muted)}
.case ul{margin:0;padding-left:1.1em;font-size:.86rem;display:grid;gap:3px}
.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}
.stats div{display:flex;flex-direction:column;gap:2px;min-width:0}
.stats b{font-family:var(--display);font-weight:400;font-size:1.7rem;color:var(--navy);line-height:1;font-variant-numeric:tabular-nums}
.stats span{font-size:.74rem;color:var(--muted);line-height:1.3}
.todo{margin-top:auto;padding-top:14px;border-top:1px dashed var(--muted);font-size:.8rem;color:var(--muted)}
.todo b{color:var(--ink)}
@media (max-width:980px){.cases{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.cases{grid-template-columns:1fr}}

.ways{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}
.ways>div{border:1.5px solid var(--navy);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.ways b{font-family:var(--display);font-weight:400;font-size:1.2rem;color:var(--navy);line-height:1.15}
.ways span{font-size:.82rem;color:var(--muted)}
@media (max-width:980px){.ways{grid-template-columns:1fr 1fr}}

.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}
.chan{border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:10px;background:var(--paper);min-width:0}
.chan.hub{background:var(--deep);color:var(--cream);grid-row:span 2}
.chan.hub h3{color:var(--aqua)}
.chan.hub p,.chan.hub li{color:rgba(255,255,249,.85)}
.chan h3{font-size:1.55rem}
.chan p{font-size:.88rem;color:var(--muted)}
.scope .gb{font-size:.86rem;margin-top:14px;color:var(--ink)}
.chan .gb{font-size:.78rem;font-weight:600;color:var(--ink)}
.chan.hub .gb{color:var(--cream)}
.chan ul{margin:0;padding-left:1.1em;font-size:.86rem;display:grid;gap:3px}
@media (max-width:900px){.channels{grid-template-columns:1fr 1fr}.chan.hub{grid-row:auto;grid-column:1/-1}}
@media (max-width:560px){.channels{grid-template-columns:1fr}}

.next{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}
.next a{border-radius:var(--r);padding:26px;text-decoration:none;color:var(--deep);display:flex;flex-direction:column;gap:8px;transition:transform .15s}
.next a:hover{transform:translateY(-3px)}
.next a h3{font-size:2rem;color:var(--deep);display:flex;align-items:center;gap:12px}
.next a h3 .fx{width:34px;height:34px}
.next a p{font-size:.92rem}
.next a .go{font-weight:700;font-size:.85rem;margin-top:6px}
@media (max-width:700px){.next{grid-template-columns:1fr}}
.svc{--k:var(--amber);--kd:#B97A00}
.svc.found{--k:var(--aqua);--kd:#0F8E95}
.svc.chosen{--k:var(--pink);--kd:#C2447F}


/* Site-wide additions for the full prototype */
.site nav a.on{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:3px;text-underline-offset:8px}
.proto select{font:600 .82rem var(--body);background:var(--deep);color:var(--cream);border:1px solid rgba(255,255,249,.35);border-radius:999px;padding:.45em .9em;max-width:100%}
.page-hero{padding-block:clamp(44px,6vw,84px) clamp(28px,4vw,48px);position:relative;overflow:hidden}
.page-hero .wrap{position:relative;z-index:1}
.page-hero h1{font-size:clamp(2.8rem,6.4vw,5rem);max-width:18ch}
.page-hero .lede{margin-top:18px}
.page-hero.dark{background:var(--navy)} .page-hero.dark h1{color:var(--cream)} .page-hero.dark .lede{color:rgba(255,255,249,.85)} .page-hero.dark .crumb{color:var(--cream)}
.page-hero.paper{background:var(--paper)}
.split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.split img.ph{border-radius:var(--r);width:100%;aspect-ratio:4/3.3;object-fit:cover}
@media (max-width:860px){.split{grid-template-columns:1fr}}
.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;counter-reset:st}
.steps3>div{background:var(--paper);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}
.steps3 .n{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--amber)}
.steps3 h3{font-size:1.5rem}
.steps3 p{font-size:.9rem;color:var(--muted)}
@media (max-width:820px){.steps3{grid-template-columns:1fr}}
.form{background:var(--cream);border:1.5px solid var(--navy);border-radius:var(--r);padding:clamp(20px,3vw,32px);display:grid;gap:14px}
.form h3{font-size:1.7rem}
.form label{display:grid;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink)}
.form input,.form select,.form textarea{font:500 .92rem var(--body);padding:.8em 1em;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);width:100%}
.form textarea{min-height:110px;resize:vertical}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form .note{font-size:.75rem;color:var(--muted)}
@media (max-width:520px){.form .row{grid-template-columns:1fr}}
.checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.checks li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem}
.checks li .fx{width:22px;height:22px;color:var(--amber);margin-top:2px}
.hubgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}
.hubcard{border-radius:var(--r);padding:28px;text-decoration:none;color:var(--deep);display:flex;flex-direction:column;gap:10px;transition:transform .15s;min-width:0}
.hubcard:hover{transform:translateY(-3px)}
.hubcard h3{font-size:2.1rem;color:var(--deep);display:flex;align-items:center;gap:12px}
.hubcard h3 .fx{width:36px;height:36px}
.hubcard p{font-size:.95rem}
.hubcard .go{font-weight:700;font-size:.85rem;margin-top:auto}
@media (max-width:700px){.hubgrid{grid-template-columns:1fr}}
.worldcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}
.worldcards a{background:var(--paper);border-radius:var(--r);padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:10px;border-top:6px solid var(--c);min-width:0;transition:transform .15s}
.worldcards a:hover{transform:translateY(-3px)}
.worldcards h3{font-size:1.5rem}
.worldcards p{font-size:.88rem;color:var(--muted)}
.worldcards .go{margin-top:auto;font-weight:700;font-size:.82rem;color:var(--navy)}
@media (max-width:980px){.worldcards{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.worldcards{grid-template-columns:1fr}}
.filter{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:f}
.filter li{border-top:3px solid var(--navy);padding-top:14px;counter-increment:f;display:flex;flex-direction:column;gap:6px;min-width:0}
.filter li::before{content:counter(f);font-family:var(--display);font-size:2rem;color:var(--amber);line-height:1}
.filter b{font-size:1rem}
.filter span{font-size:.88rem;color:var(--muted)}
@media (max-width:760px){.filter{grid-template-columns:1fr}}
.notfor{columns:2;column-gap:32px;margin-top:20px;padding-left:1.1em}
.notfor li{margin-bottom:8px;break-inside:avoid;color:var(--muted)}
@media (max-width:640px){.notfor{columns:1}}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.chips button{font:600 .82rem var(--body);padding:.6em 1.1em;border-radius:999px;border:1.5px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer}
.chips button[aria-pressed="true"]{background:var(--navy);color:var(--cream)}
.chips .sep{width:1px;background:var(--line);margin:0 4px}
.wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.wcard{display:flex;flex-direction:column;gap:12px;text-decoration:none;min-width:0}
.wcard .art{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;position:relative;display:flex;align-items:flex-end;padding:18px}
.wcard .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.wcard:hover .art img{transform:scale(1.02)}
.wcard .art .mark{position:relative;font-family:var(--display);font-size:1.8rem;color:var(--cream);line-height:1.05}
.wcard h3{font-size:1.4rem}
.wcard p{font-size:.88rem;color:var(--muted)}
.wcard .tags{display:flex;gap:6px;flex-wrap:wrap}
.wcard .soon{font-size:.75rem;color:var(--muted);font-style:italic}
@media (max-width:900px){.wgrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.wgrid{grid-template-columns:1fr}}
.cs-hero{position:relative;background:var(--deep);color:var(--cream)}
.cs-hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-block:clamp(40px,6vw,80px)}
.cs-hero h1{color:var(--cream);font-size:clamp(2.6rem,5.4vw,4.4rem)}
.cs-hero img{border-radius:var(--r);width:100%;aspect-ratio:1;object-fit:cover}
.cs-hero .lede{color:rgba(255,255,249,.85);margin-top:18px}
@media (max-width:860px){.cs-hero .wrap{grid-template-columns:1fr}}
.cs-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1.5px solid var(--navy)}
.cs-facts>div{padding:20px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}
.cs-facts>div+div{border-left:1px solid var(--line)}
.cs-facts b{font-family:var(--display);font-weight:400;font-size:2.2rem;color:var(--navy);line-height:1}
.cs-facts span{font-size:.8rem;color:var(--muted)}
@media (max-width:760px){.cs-facts{grid-template-columns:1fr 1fr}.cs-facts>div:nth-child(3){border-left:0}}
.prose{max-width:68ch;display:grid;gap:16px}
.prose h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-top:12px}
.prose p{font-size:1.02rem}
.prose ul{margin:0;padding-left:1.2em;display:grid;gap:6px}
.cs-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.cs-side{position:sticky;top:90px;background:var(--paper);border-radius:var(--r);padding:24px;display:grid;gap:14px}
.cs-side h4{font-family:var(--body);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#455BA6}
.cs-side ul{margin:0;padding-left:1.1em;font-size:.88rem;display:grid;gap:4px}
@media (max-width:860px){.cs-grid{grid-template-columns:1fr}.cs-side{position:static}}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}
.values>div{border-top:3px solid var(--c,var(--amber));padding-top:16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.values h3{font-size:1.5rem;display:flex;align-items:center;gap:10px}
.values h3 .fx{width:26px;height:26px;color:var(--c,var(--amber))}
.values p{color:var(--muted);font-size:.92rem}
@media (max-width:760px){.values{grid-template-columns:1fr}}
.bio{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}
.bio figure{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}
.bio img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:var(--r)}
.bio b{font-family:var(--display);font-weight:400;font-size:1.3rem;color:var(--navy)}
.bio span{font-size:.8rem;font-weight:600;color:var(--ink)}
.bio p{font-size:.84rem;color:var(--muted)}
@media (max-width:900px){.bio{grid-template-columns:1fr 1fr}}
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.post{display:flex;flex-direction:column;gap:10px;text-decoration:none;min-width:0}
.post img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;width:100%}
.post .meta{font-size:.74rem;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.post h3{font-size:1.35rem}
.post p{font-size:.88rem;color:var(--muted)}
@media (max-width:900px){.posts{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.posts{grid-template-columns:1fr}}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--r);overflow:hidden;margin-top:28px;background:var(--navy);color:var(--cream)}
.feature .t{padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;gap:14px}
.feature h2{color:var(--cream);font-size:clamp(1.9rem,3.4vw,2.8rem)}
.feature p{color:rgba(255,255,249,.85)}
.feature .v{background:var(--amber);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:28px;color:var(--deep);font-family:var(--display);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}
@media (max-width:760px){.feature{grid-template-columns:1fr}}
.faq{max-width:820px;margin-top:28px;border-top:1.5px solid var(--navy)}
.faq details{border-bottom:1px solid var(--line);padding:18px 0}
.faq summary{cursor:pointer;font-family:var(--display);font-size:1.35rem;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq summary::after{content:"+";font-family:var(--body);font-weight:600}
.faq details[open] summary::after{content:"–"}
.faq details p{margin-top:10px;color:var(--muted);max-width:66ch}
.faq h3{font-family:var(--body);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#455BA6;margin-top:30px}
.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}
.contact-grid dl{margin:0;display:grid;gap:18px}
.contact-grid dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#455BA6}
.contact-grid dd{margin:4px 0 0;font-size:1.05rem;user-select:all}
@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}
.snapgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.snapgrid>div{border-radius:var(--r);padding:22px;background:var(--c);color:var(--deep);display:flex;flex-direction:column;gap:10px;min-width:0}
.snapgrid h3{font-size:1.45rem;color:var(--deep)}
.snapgrid ul{margin:0;padding-left:1.1em;font-size:.84rem;display:grid;gap:3px}
@media (max-width:900px){.snapgrid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.snapgrid{grid-template-columns:1fr}}
.thanks{min-height:50vh;display:flex;align-items:center}
.thanks h1{font-size:clamp(2.8rem,6vw,4.6rem)}
.pill-note{display:inline-block;margin-top:10px;font-size:.74rem;padding:.35em .8em;border-radius:999px;border:1px dashed var(--muted);color:var(--muted)}

.who-hero .ph{aspect-ratio:4/3.2}
.who-badge{position:absolute;right:-14px;bottom:-18px;background:var(--amber);color:var(--deep);border-radius:50%;width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-8deg);box-shadow:0 12px 30px rgba(2,18,49,.3)}
.who-badge b{font-family:var(--display);font-weight:400;font-size:1.7rem;line-height:1}
.who-badge span{font-size:.72rem;font-weight:600;margin-top:4px;max-width:9ch;line-height:1.2}
@media (max-width:860px){.who-badge{right:8px}}
.wbig{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}
.wbig a{position:relative;border-radius:var(--r);padding:28px;text-decoration:none;color:var(--deep);background:var(--paper);display:flex;flex-direction:column;gap:12px;overflow:hidden;border-top:10px solid var(--c);transition:transform .15s;min-width:0}
.wbig a:hover{transform:translateY(-3px)}
.wbig .top{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
.wbig .top .fx{width:34px;height:34px;color:var(--deep);background:var(--c);-webkit-mask:none;mask:none;border-radius:50%;position:relative}
.wbig .top .fx::after{content:"";position:absolute;inset:6px;background:var(--deep);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.wbig h3{font-size:clamp(1.6rem,2.6vw,2.1rem);color:var(--navy)}
.wbig p{font-size:.92rem;color:var(--muted)}
.who-cl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}
.who-cl span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px}
.who-cl b{font-size:.8rem;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.3em .8em;color:var(--ink)}
.who-cl b.tbc{border-style:dashed;color:var(--muted);font-weight:500}
.wbig .go{margin-top:auto;padding-top:8px;font-weight:700;font-size:.85rem;color:var(--navy)}
@media (max-width:760px){.wbig{grid-template-columns:1fr}}
.who-band{background:var(--deep);color:var(--cream)}
.who-band .wrap{padding-block:clamp(44px,6vw,72px);display:flex;gap:28px;align-items:center}
.who-band p{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.15;max-width:30ch}
@media (max-width:640px){.who-band .wrap{flex-direction:column;align-items:flex-start}}
.profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.profiles article{border:1.5px solid var(--navy);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}
.profiles article .tag{align-self:flex-start}
.profiles h3{font-size:1.7rem}
.profiles ul{list-style:none;margin:0;padding:0;display:grid;gap:0}
.profiles li{font-size:.88rem;padding:9px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:10px}
.profiles li b{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#455BA6;padding-top:.2em}
@media (max-width:900px){.profiles{grid-template-columns:1fr}}
.checks li .fx{color:var(--amber)}
.who-quote{margin:0;background:var(--paper);border-radius:var(--r);padding:24px;border-left:6px solid var(--c,var(--pink));display:flex;flex-direction:column;gap:12px}
.who-quote blockquote{margin:0;font-family:var(--display);font-size:1.3rem;line-height:1.3;color:var(--navy)}
.who-quote figcaption{font-size:.85rem;color:var(--muted)}
.who-quote figcaption b{color:var(--ink)}
.who-not{border:1.5px dashed var(--muted);border-radius:var(--r);padding:22px}
.who-not h3{font-size:1.3rem}
.who-not ul{margin:10px 0 0;padding-left:1.1em;font-size:.88rem;color:var(--muted);display:grid;gap:4px}
.wstat{font-size:.82rem;color:var(--ink)}
.wstat b{font-family:var(--display);font-weight:400;font-size:1.3rem;color:var(--navy);margin-right:4px}
.cblock{display:flex;flex-direction:column;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.cblock .tag{align-self:flex-start}
.cblock h2{margin-top:2px}
.cblock ul{margin:0;padding-left:1.2em;display:grid;gap:6px}
@media (max-width:760px){.cs-facts{grid-template-columns:1fr 1fr!important}}

/* Authors + article */
.byline{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:30px;align-items:center}
.byline a.who{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}
.byline .av{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none;background:var(--navy);display:grid;place-items:center;color:var(--amber);font:700 .78rem var(--body);letter-spacing:.06em;border:2px solid rgba(255,255,249,.6)}
.byline small{display:block;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
.byline b{display:block;font-size:1.02rem;font-weight:600}
.byline em{display:block;font-style:normal;font-size:.82rem;opacity:.85}
.byline a.who:hover b{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}
.art-meta{font-size:.85rem;opacity:.85;margin-top:18px}
.page-hero.dark .byline a.who,.page-hero.dark .byline b,.page-hero.dark .byline em,.page-hero.dark .art-meta{color:var(--cream)!important}
.page-hero.dark .byline small{color:var(--amber)!important;opacity:1}
.art-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}
.art-toc{position:sticky;top:120px;font-size:.88rem}
.art-toc b{display:block;margin-bottom:10px}
.art-toc a{display:block;padding:.45em .7em;border-radius:8px;color:var(--ink);text-decoration:none;opacity:.8}
.art-toc a:hover{background:var(--paper);opacity:1}
.art-body{max-width:68ch;font-size:1.06rem;line-height:1.75}
.art-body h2{font-size:clamp(1.6rem,2.8vw,2.1rem);margin:1.6em 0 .5em}
.art-body p{margin:0 0 1.1em}
.art-body .lie{border-left:5px solid var(--pink);padding:.4em 0 .4em 1em;margin:1.2em 0}
.art-body .truth{border-left:5px solid var(--amber);padding:.4em 0 .4em 1em;margin:1.2em 0}
.art-cta{background:var(--navy);color:var(--cream);border-radius:18px;padding:26px 28px;margin:2em 0}
.art-cta p{color:var(--cream);margin:0 0 14px}
.abox{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border-radius:18px;background:var(--paper);margin-top:12px}
.abox img,.abox .av{width:84px;height:84px;border-radius:50%;object-fit:cover}
.abox h3{font-size:1.3rem}
.abox p{margin:.4em 0 0;font-size:.95rem}
@media (max-width:820px){.art-grid{grid-template-columns:1fr}.art-toc{position:static}}
.au-hero{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:clamp(24px,5vw,64px);align-items:center}
.au-hero img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px}
.au-does{display:grid;gap:12px;margin-top:22px;padding:0;list-style:none}
.au-does li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem}
.au-does li:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--amber);margin-top:.45em}
.au-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.au-links a{font-size:.85rem;font-weight:600;padding:.5em 1em;border-radius:999px;border:1.5px solid var(--navy);color:var(--navy);text-decoration:none}
@media (max-width:700px){.au-hero{grid-template-columns:1fr}.au-hero img{max-width:220px}}
.bio figure a{color:inherit;text-decoration:none}
.bio figure a.more{display:inline-block;margin-top:6px;font-size:.82rem;font-weight:700;color:var(--navy)}
.post .by{display:block;font-size:.78rem;color:var(--muted);margin-top:6px}


.proto .hsw{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.proto .hsw span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-right:2px}
.proto .hsw a{font-size:.78rem;padding:.35em .8em}
@media (max-width:640px){.proto .hsw{width:100%}}

footer.site-f a{text-decoration:none} footer.site-f a:hover{color:var(--cream)}