.ab-more{font-family:var(--f-display);color:var(--white);border-bottom:1px solid #8eb69b80;align-items:center;gap:10px;padding-bottom:4px;transition:border-color .3s;display:inline-flex}.ab-more svg{width:17px;height:17px;transform:rotate(90deg)}.ab-more:hover{border-color:var(--mint)}[data-theme=light] .ab-more{color:var(--ink);border-color:#23534766}.ab-layers{aspect-ratio:1/.86;justify-self:end;width:100%;max-width:680px;position:relative}.ab-layer-list{list-style:none}.ab-layer{opacity:0;animation:fadeUpLabel .9s 1.1s var(--ease) forwards;line-height:1.25;position:absolute;left:73%;right:0;transform:translateY(-50%)}.ab-layer[data-layer="2"]{animation-delay:1.5s;top:15%}.ab-layer[data-layer="1"]{animation-delay:1.3s;top:48%}.ab-layer[data-layer="0"]{top:80%}.ab-layer small{font-family:var(--f-display);letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin-bottom:6px;font-size:.7rem;display:block}.ab-layer b{font-family:var(--f-display);color:var(--white);font-size:clamp(.98rem,1.25vw,1.18rem);font-weight:500}[data-theme=light] .ab-layer small{color:var(--brand)}[data-theme=light] .ab-layer b{color:var(--ink)}@keyframes fadeUpLabel{0%{opacity:0}to{opacity:1}}.ab-manifesto{background:var(--s-bg);position:relative;overflow:hidden}html:not([data-theme=light]) .ab-manifesto{--s-bg:var(--white)}.ab-corner{pointer-events:none;width:clamp(240px,26vw,420px);position:absolute;top:-40px;right:-60px}.ab-corner polygon{fill:var(--s-chip)}.ab-statement{letter-spacing:-.035em;max-width:17em;color:var(--s-strong);margin:26px 0 64px;font-size:clamp(2.4rem,5vw,5.2rem);line-height:1.03;position:relative}.ab-statement .w{transition:opacity .25s linear}.ab-columns{grid-template-columns:1fr 1fr 1.1fr;gap:48px;display:grid;position:relative}.ab-columns h3{color:var(--s-strong);border-top:1px solid var(--s-line);margin-bottom:14px;padding-top:18px;font-size:1.28rem}.ab-columns p{color:var(--s-muted);font-size:1.04rem}.ab-columns strong{color:var(--s-strong);font-weight:600}.ab-columns blockquote{border-left:2px solid var(--s-accent);padding-left:28px}.ab-columns blockquote p{font-family:var(--f-display);letter-spacing:-.02em;color:var(--s-strong);font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.2}.ab-columns cite{color:var(--s-muted);margin-top:16px;font-size:.86rem;font-style:normal;display:block}@property --cut{syntax:"<percentage>";inherits:true;initial-value:50%}.ab-split{--cut:50%;--lean:7%;min-height:660px;transition:--cut .8s var(--ease);display:grid;position:relative}.ab-split:has(.ab-pane-a:hover){--cut:56%}.ab-split:has(.ab-pane-b:hover){--cut:44%}.ab-pane{grid-area:1/1;align-items:center;display:flex;overflow:hidden}.ab-pane-a{background:var(--ink);color:var(--mint);clip-path:polygon(0 0, calc(var(--cut) + var(--lean)) 0, calc(var(--cut) - var(--lean)) 100%, 0 100%);--s-accent:var(--sage);--pane-ghost:#8eb69b6b}.ab-pane-b{background:var(--brand);color:var(--white);clip-path:polygon(calc(var(--cut) + var(--lean)) 0, 100% 0, 100% 100%, calc(var(--cut) - var(--lean)) 100%);--s-accent:var(--mint);--pane-ghost:#daf1de47;justify-content:flex-end}[data-theme=light] .ab-pane-a{background:var(--mint);color:var(--ink);--s-accent:var(--brand);--pane-ghost:#2353475c}[data-theme=light] .ab-pane-b{background:var(--sage);color:var(--ink);--s-accent:var(--ink);--pane-ghost:#051f2038}.ab-pane-inner{width:50vw;padding:96px clamp(96px, 11vw, 190px) 96px var(--gutter);position:relative}.ab-pane-b .ab-pane-inner{padding:96px var(--gutter) 96px clamp(96px, 11vw, 190px)}.ab-pane p{font-family:var(--f-display);letter-spacing:-.02em;margin-top:22px;font-size:clamp(1.4rem,2.1vw,2.15rem);font-weight:500;line-height:1.2}.ab-ghost{font-family:var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--pane-ghost);margin-bottom:32px;font-size:clamp(3.6rem,7.4vw,7.8rem);font-weight:500;line-height:1;display:block}.ab-symbol{background:var(--s-bg);position:relative;overflow:hidden}html:not([data-theme=light]) .ab-symbol{--s-bg:var(--mint);--s-muted:#0b2b26c7;--s-faint:#0b2b2694;--s-line:#0b2b262e}[data-theme=light] .ab-symbol{--s-bg:var(--deep)}.ab-symbol-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ab-symbol .section-head{margin-bottom:40px}.ab-parts{display:grid}.ab-part{text-align:left;border:0;border-top:1px solid var(--s-line);cursor:pointer;width:100%;color:var(--s-muted);transition:color .3s, padding .4s var(--ease);background:0 0;align-items:center;gap:20px;padding:18px 0;display:flex}.ab-part:last-child{border-bottom:1px solid var(--s-line)}.ab-part small{font-family:var(--f-display);letter-spacing:.08em;width:26px;font-size:.8rem}.ab-part span{font-size:.96rem}.ab-part b{font-family:var(--f-display);letter-spacing:-.015em;color:inherit;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;display:block}.ab-part:hover{color:var(--s-strong)}.ab-part.on{color:var(--s-strong);padding-left:12px}.ab-part.on small{color:var(--s-accent)}.ab-part:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.ab-mark{justify-self:end;width:100%;max-width:620px;overflow:visible}.ab-mark path{fill:var(--s-accent);fill-opacity:.07;stroke:var(--s-accent);stroke-width:4px;stroke-linejoin:round;transition:fill-opacity .6s, transform .8s var(--ease)}.ab-mark[data-step="0"] .p-env{fill-opacity:.92}.ab-mark[data-step="0"] .p-arrow{transform:translateY(-70px)}.ab-mark[data-step="1"] .p-arrow{fill-opacity:.92}.ab-mark[data-step="1"] .p-env{transform:translateY(40px)}.ab-mark[data-step="2"] path{fill-opacity:.92}.ab-angola{background:var(--brand);--s-strong:var(--white);--s-accent:var(--mint);--s-muted:#ffffffd6;--s-line:#daf1de47;--ab-stroke:#daf1de61;color:var(--mint);overflow:hidden}[data-theme=light] .ab-angola{background:var(--mint);--s-strong:var(--ink);--s-accent:var(--brand);--s-muted:#0b2b26c7;--s-line:#0b2b262e;--ab-stroke:#23534757;color:var(--text)}.ab-angola .section-head{margin-bottom:28px}.ab-coords{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--ab-stroke);-webkit-user-select:none;user-select:none;margin-bottom:44px;font-size:clamp(2.6rem,14vw,15.4rem);font-weight:500;line-height:1.1}.ab-facts{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.ab-facts article{border-top:1px solid var(--s-line);padding-top:22px;position:relative}.ab-facts article:before{content:"";background:var(--s-accent);width:34px;height:1px;position:absolute;top:-1px;left:0}.ab-facts h3{color:var(--s-strong);margin-bottom:12px;font-size:clamp(1.3rem,1.9vw,1.7rem)}.ab-facts p{color:var(--s-muted);font-size:1.02rem}.ab-values{background:var(--s-bg);position:relative;overflow:hidden}.ab-values .section-head{margin-bottom:44px}.ab-value-list{--step:clamp(0px, 5vw, 92px);list-style:none}.ab-value{margin-left:calc(var(--i) * var(--step));border-top:1px solid var(--s-line);grid-template-columns:112px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:26px 26px 26px 22px;display:grid;position:relative;overflow:hidden}.ab-value:last-child{border-bottom:1px solid var(--s-line)}.ab-value:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px 260px at var(--mx) var(--my), var(--s-spot), transparent 72%);transition:opacity .4s;position:absolute;inset:0}.ab-value:hover:before{opacity:1}.ab-value-num{font-family:var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--s-accent);font-size:clamp(2.6rem,4vw,3.8rem);font-weight:500;line-height:1}.ab-value h3{color:var(--s-strong);font-size:clamp(1.3rem,2vw,1.9rem)}.ab-value p{color:var(--s-muted);font-size:1rem}.ab-voices{background:var(--s-bg);position:relative;overflow:hidden}[data-theme=light] .ab-voices{--s-bg:var(--mint);--s-muted:#0b2b26c7;--s-faint:#0b2b2694;--s-line:#0b2b262e}.ab-voices-wedge{pointer-events:none;width:clamp(320px,38vw,620px);position:absolute;top:-60px;right:-80px}.ab-voices-wedge polygon{fill:var(--s-chip)}.ab-voices-head{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:48px;display:flex;position:relative}.ab-sample{border:1px dashed var(--s-accent);color:var(--s-muted);border-radius:6px;padding:6px 12px;font-size:.78rem}.ab-voices-grid{grid-template-columns:1.5fr .5fr;align-items:end;gap:88px;display:grid;position:relative}.ab-quote-mark{width:clamp(76px,7vw,110px);margin-bottom:30px}.ab-quote-mark polygon{fill:var(--s-accent)}.ab-quote-mark polygon:last-child{opacity:.55}.ab-quotes{display:grid}.ab-quote{grid-area:auto;margin-bottom:40px}.js .ab-quote{opacity:0;visibility:hidden;transition:opacity .55s, transform .75s var(--ease), visibility .55s;grid-area:1/1;margin:0;transform:translateY(16px)}.js .ab-quote.on{opacity:1;visibility:visible;transform:none}.ab-quote blockquote{font-family:var(--f-display);letter-spacing:-.028em;color:var(--s-strong);font-size:clamp(1.65rem,3.3vw,3.4rem);font-weight:500;line-height:1.13}.ab-quote figcaption{color:var(--s-muted);align-items:center;gap:15px;margin-top:34px;font-size:.95rem;display:flex}.ab-quote figcaption b{font-family:var(--f-display);color:var(--s-strong);font-size:1.1rem;font-weight:500;display:block}.ab-quote-avatar{width:52px;height:52px;font-family:var(--f-display);background:var(--brand);color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.ab-voice-list{display:grid}.ab-voice{text-align:left;border:0;border-top:1px solid var(--s-line);cursor:pointer;width:100%;font-family:var(--f-display);color:var(--s-faint);background:0 0;align-items:baseline;gap:16px;padding:20px 0;font-size:clamp(1.02rem,1.4vw,1.25rem);transition:color .3s;display:flex;position:relative}.ab-voice:last-child{border-bottom:1px solid var(--s-line)}.ab-voice small{letter-spacing:.08em;font-size:.78rem}.ab-voice:hover,.ab-voice.on{color:var(--s-strong)}.ab-voice:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.ab-voice i{background:var(--s-accent);height:1px;box-shadow:0 0 10px var(--s-accent);transform-origin:0;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.ab-voice.on i{animation:8s linear forwards abVoice}.ab-voices-grid:is(:hover,:focus-within) .ab-voice.on i{animation-play-state:paused}@keyframes abVoice{to{transform:scaleX(1)}}.ab-cta .contact-mark{top:50%;transform:translateY(-50%)}.ab-cta h2{max-width:11em;margin-bottom:36px}@media (prefers-reduced-motion:reduce){.ab-layer{opacity:1}}@media (width<=1024px){.ab-voices-grid{grid-template-columns:1fr;gap:40px}.ab-layers{justify-self:center;max-width:620px}.ab-columns{grid-template-columns:1fr 1fr}.ab-columns blockquote{grid-column:1/-1}.ab-split{min-height:0;display:block}.ab-pane{clip-path:none!important}.ab-pane-b{justify-content:flex-start}.ab-pane-inner,.ab-pane-b .ab-pane-inner{width:100%;padding:72px var(--gutter)}.ab-symbol-grid{grid-template-columns:1fr;gap:48px}.ab-mark{justify-self:center;max-width:480px}.ab-value{grid-template-columns:90px minmax(0,1fr);gap:10px 24px;margin-left:0}.ab-value p{grid-column:2}.ab-value-num{grid-row:span 2}.ab-cta .contact-mark{top:60px;transform:none}}@media (width<=640px){.ab-layers{aspect-ratio:auto}.ab-layers:before{content:"";aspect-ratio:1/.92;display:block}.ab-layer-list{gap:14px;margin-top:22px;display:grid}.ab-layer,.ab-layer[data-layer]{border-top:1px solid #8eb69b4d;padding-top:12px;position:static;transform:none}.ab-columns{grid-template-columns:1fr;gap:32px}.ab-facts{grid-template-columns:1fr;gap:28px}.ab-value{grid-template-columns:1fr;padding:22px 0}.ab-value p{grid-column:auto}.ab-value-num{grid-row:auto;font-size:2.4rem}}
