/* Ember, ocean and movement — September refinements. */
:root{--paper:#e4eff0;--white:#e4eff0;--amber:#c25307;--gold:#ffda75;--line:#b6d0d5;--ember:#b94700;--ember-dark:#a43d00;--muted:#405e68}
body{background:var(--paper)}
.site-header{background:rgba(220,237,239,.97);border-bottom-color:#b7d3d8}
.mobile-menu{background:#dcedef}
.hero,.hero-art{background:#d7eaf0}
.hero-wash{background:linear-gradient(90deg,#dceef0 0%,#dceef0 23%,rgba(220,238,240,.95) 33%,rgba(220,238,240,.6) 43%,transparent 62%)}
.hero-art:after{background:linear-gradient(90deg,#dceef0,transparent 40%),linear-gradient(0deg,rgba(31,99,124,.35),transparent 45%)}
.promise-strip{background:#c9e1e5}
.problem{background:#e0eeed}
.pathway{background:#d7e9ec}
.movement{background:#d1e6ec}
.authority{background:#dce9df}
.leadership{background:#b9d7de}
.ecosystem{background:#ecd9aa;--line:#bfab7a;isolation:isolate}
.ecosystem:before{content:'';position:absolute;right:-60px;top:-30px;width:min(1080px,100vw);height:1000px;background:#287fa3;mask:url('/assets/koru-transparent.png') center/contain no-repeat;opacity:.13;pointer-events:none;z-index:-1}
.ecosystem>.wrap{position:relative}
.ecosystem .install summary{background:#e6cd91}
.story-photo{position:relative;overflow:hidden;border-radius:5px;margin-top:52px;background:#174c5e}
.story-photo img{display:block;width:100%;height:auto}
.roots-photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 70%}
.beach-photo{margin:28px 0 32px;background:#a2ccdc}
.beach-photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 67%}
.path-photo-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start;margin-top:58px}
.path-photo-pair figure{margin:0;overflow:hidden;border-radius:5px;background:#bfd9dd}
.path-photo-pair figure+figure{margin-top:42px}
.path-photo-pair img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.roots{background:#c7e0e3}
.ways{background:#d6e9eb}
.resources{background:#bcd8e3}
.weekday{background:#c7e0e8}
.sunday{background:#f0d79d}
.page-intro,.giving-help{background:#cce3e8}
.contact-panel{background:#d3e4e8}
.bank-number{background:#cce2e6}
.final-call{background:linear-gradient(115deg,#d97108,#e98c13 55%,#ecc24d);color:#09202a}
.final-call .eyebrow,.final-call .lead,.final-call .text-link{color:#09202a}.final-call .text-link{border-color:#163b4955}
.final-call em{color:#09202a;text-shadow:0 0 28px #ffe29265}
.button{background:linear-gradient(135deg,#b94700,#bc4e00);border-color:#b94700;color:white;box-shadow:0 0 0 1px #fff1a329,0 5px 22px #efad3720,inset 0 1px #ffe19780}
.button:hover{background:#a43d00;box-shadow:0 0 0 1px #ffdd7660,0 5px 27px #ffc64e55}
.button.outline{background:transparent;border-color:#7598a4;box-shadow:none;color:var(--ink)}
.button.outline:hover{background:#ffd77835}
.final-call .button{background:#163e50;border-color:#163e50}
.eyebrow,.method-index{color:#8f3500}
.text-link .chevron,.resource-link .chevron,.disclosure summary .chevron{color:#bf4e06}
.hope-more{color:#ae4807}
.hero h1{letter-spacing:-.05em}
.hero h1 .question-opening,.hero h1 .question-main{display:block}
.hero-answer>span{display:inline-block}
.hero-copy{animation:none}
.hero-sequence .question-opening{animation:question-rise .65s cubic-bezier(.22,1,.36,1) both}
.hero-sequence .question-main{animation:question-rise .9s .18s cubic-bezier(.22,1,.36,1) both}
.hero-sequence .question-main em{animation:ember-type 1.5s .35s ease-in-out both}
.hero-sequence .answer-mi{animation:answer-arrive .55s 1.55s cubic-bezier(.22,1,.36,1) both,ember-type 1.3s 1.8s ease-in-out both}
.hero-sequence .answer-en{animation:answer-arrive .55s 2.5s cubic-bezier(.22,1,.36,1) both,ember-type 1.3s 2.75s ease-in-out both}
.hero-answer .answer-en{font-weight:400}
.hero.copy-revealed .answer-mi,.hero.copy-revealed .answer-en{animation:none!important;opacity:1!important;transform:none!important}
.subtle-button:disabled{cursor:default;opacity:.75}
@keyframes question-rise{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes answer-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes ember-type{0%,100%{text-shadow:0 0 0 transparent}32%{text-shadow:0 0 17px #ffd676a6,0 0 34px #ffb8495c}63%{text-shadow:0 0 6px #ffc44c44}82%{text-shadow:0 0 13px #ffd9898c,0 0 25px #f9b24344}}
.motion-controls{flex-wrap:wrap;justify-content:flex-end}.motion-controls button{background:#153b49b8;border-color:#ffdc7970}
.kuaka-flight{animation-duration:10s;animation-timing-function:linear;opacity:.095}
/* A fine one-time trace adds direction without moving the words or cards. */
.path-grid{position:relative}
.step{border-top-color:#8cafb9}
.step:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,#c45508,#eaaa26,#ffe295);transform-origin:left;transform:scaleX(0)}
.pathway.is-path-revealed .step:before{animation:path-trace .8s cubic-bezier(.22,1,.36,1) both}
.pathway.is-path-revealed .step:nth-child(2):before{animation-delay:.3s}
.pathway.is-path-revealed .step:nth-child(3):before{animation-delay:.6s}
.pathway.is-path-revealed .step-number{animation:path-number 1.1s ease-out both}
.pathway.is-path-revealed .step:nth-child(2) .step-number{animation-delay:.3s}
.pathway.is-path-revealed .step:nth-child(3) .step-number{animation-delay:.6s}
.step.is-active .step-number{color:#ab4300}
@keyframes path-trace{from{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:1}}
@keyframes path-number{0%,100%{text-shadow:none}45%{color:#b74800;text-shadow:0 0 12px #ffbc42,0 0 24px #ffe3a5}}
/* Niho and the expressions-panel koru have separate section boundaries. */
.authority>.wrap{position:relative;z-index:2}
.authority:before{content:'';position:absolute;inset:0 0 0 auto;width:25%;background:url('/assets/niho-taniwha-panel.svg') center/230px auto;opacity:.1;pointer-events:none;z-index:1}
.endorsements{gap:50px}
.endorsements figure{display:grid;grid-template-columns:92px 1fr;column-gap:24px;align-content:start}
.endorsement-portrait{width:92px;height:92px;border-radius:50%;object-fit:cover;grid-column:1;grid-row:1/3;border:3px solid #e9bd62;box-shadow:0 0 0 6px #c9791717}
.endorsements blockquote{margin:0;font-size:18px;line-height:1.65;grid-column:2}
.endorsements figcaption{grid-column:2;margin-top:16px;color:#31525b;font-size:14px}
.fire-movement{position:relative;margin-top:48px;border-radius:6px;overflow:hidden;background:linear-gradient(125deg,#103b4d,#1c586f 62%,#296e87);color:#e8f3ef;border:1px solid #8fb8c6}
.fire-scene{height:410px;position:relative;isolation:isolate;overflow:hidden}
.fire-scene:after{content:'';position:absolute;inset:0;background:url('/assets/bethel-kaokao-border-contact.svg') center/800px;opacity:.055;filter:brightness(4);pointer-events:none}
.scene-bonfire{position:absolute;width:270px;height:270px;object-fit:contain;left:6%;top:105px;z-index:2;transform-origin:50% 90%;animation:bonfire-breathe 3.6s ease-in-out infinite alternate;filter:drop-shadow(0 0 20px #f9b13b35)}
.bonfire-aura{position:absolute;width:330px;height:330px;left:4%;top:66px;background:radial-gradient(ellipse,#ffc55140,transparent 68%);animation:bonfire-halo 3.6s ease-in-out infinite alternate}
#fire-arrows{position:absolute;width:100%;height:100%;inset:0;z-index:3}
.fire-route-label{position:absolute;z-index:4;top:30px;font-size:12px;letter-spacing:.15em;color:#ffe1a2}
.gathered-label{left:6%}.sent-label{right:7%}
.fire-movement figcaption{padding:0 32px 28px;max-width:850px;color:#dceced;font-size:15px}
.fire-pause{position:absolute;bottom:21px;right:30px;color:#f4d996;border-bottom:1px solid #e1bd6155;font-size:12px;min-height:38px;padding:5px 0}
.ways-grid article{position:relative;overflow:hidden}
.weekday-arrow-symbol{height:88px;width:220px;margin:-15px 0 20px}
#weekday-arrows{height:100%;width:100%}
.sunday-fire-symbol{height:88px;width:100px;object-fit:contain;margin:-15px 0 20px;filter:drop-shadow(0 0 10px #ffba3855)}
.sunday-time,.sunday .disclosure{border-color:#c7ac70}
@keyframes bonfire-breathe{from{transform:scale(1);filter:drop-shadow(0 0 16px #ffb93628)}to{transform:scale(1.015,1.035);filter:drop-shadow(0 0 23px #ffcf624c)}}
@keyframes bonfire-halo{from{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}
.fire-movement:not(.is-in-view) *{animation-play-state:paused}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
.motion-paused .kahu-flight{transition:none}
.reduced-motion .hero-sequence *{animation:none!important;opacity:1!important;transform:none!important}
.reduced-motion .step:before{transform:scaleX(1)}
@media(max-width:1050px){.hero-wash{background:linear-gradient(90deg,#dceef0 0%,#dceef0 18%,rgba(220,238,240,.92) 34%,rgba(220,238,240,.3) 66%,transparent)}.endorsements figure{grid-template-columns:75px 1fr;gap:18px}.endorsement-portrait{width:75px;height:75px}.fire-scene{height:360px}.scene-bonfire{width:235px;height:235px;top:100px;left:3%}.bonfire-aura{left:0;width:290px;height:290px}.fire-movement figcaption{max-width:76%;font-size:14px}}
@media(max-width:760px){
 .hero-wash{background:linear-gradient(180deg,#dceef0 0%,#dceef0 38%,rgba(220,238,240,.2) 65%,transparent 75%)}
 .hero-art:after{background:linear-gradient(180deg,#dceef0,transparent 40%),linear-gradient(0deg,#154a6280,transparent 30%)}
 .hero-answer{display:flex;flex-wrap:wrap;gap:0 7px}
 .hero-bottom{gap:12px}.motion-controls button{font-size:11px}
 .path-grid:before{content:'';position:absolute;left:13px;top:31px;bottom:20px;width:1px;background:#90b3c0}
 .pathway.is-path-revealed .path-grid:after{content:'';position:absolute;left:13px;top:31px;bottom:20px;width:2px;background:linear-gradient(#c65204,#efb53f,#ffdf80);transform-origin:top;animation:path-vertical 1.5s cubic-bezier(.22,1,.36,1) both}
 .step-number{left:0;background:#d7e9ec;z-index:2;padding:6px 0;min-width:28px;text-align:center;top:22px}
 .step:before{left:50px}.step{border-top:0}.step:after{content:'';position:absolute;top:0;left:50px;right:0;height:1px;background:#9cbdc7;z-index:-1}
 .authority:before{width:34%;background-size:150px auto;opacity:.085}
 .ecosystem:before{width:700px;height:1000px;right:-270px;top:220px}
 .story-photo{margin-top:32px}.roots-photo img{aspect-ratio:3/2}
 .beach-photo{margin:24px 0 28px}.beach-photo img{aspect-ratio:4/3}
 .path-photo-pair{grid-template-columns:1fr;gap:18px;margin-top:36px}.path-photo-pair figure+figure{margin-top:0}
 .endorsements{gap:38px}.endorsements figure{grid-template-columns:70px 1fr;column-gap:20px}.endorsement-portrait{width:70px;height:70px}.endorsements blockquote{font-size:17px}
 .fire-movement{margin-top:32px}.fire-scene{height:340px}.scene-bonfire{width:190px;height:190px;left:-20px;top:140px}.bonfire-aura{left:-80px;top:100px;width:290px;height:290px}
 .fire-route-label{top:24px;font-size:10px;letter-spacing:.12em}.gathered-label{left:20px}.sent-label{right:20px}
 .fire-movement figcaption{font-size:14px;max-width:none;padding:0 22px 18px}.fire-pause{position:static;margin:0 22px 18px}
 .weekday-arrow-symbol{height:70px;width:195px}.sunday-fire-symbol{height:70px;width:80px}
 .step.is-active{border-color:transparent}
}
@keyframes path-vertical{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.hero-sequence *{animation:none!important;opacity:1!important;transform:none!important}.step:before{transform:scaleX(1)}.scene-bonfire{animation:none}.kuaka-flight{animation:none}}

/* Andy's focused third pass: flat sun-gold, paired arrows, smooth one-way flight. */
:root{--amber:#a56500;--gold:#ffcd53;--ember:#ffb41f;--ember-dark:#e99a06}
.button{background:#ffb41f;border-color:transparent;color:#153b49;box-shadow:none}
.button:hover{background:#ffc548;border-color:transparent;box-shadow:none}
.button.outline{background:transparent;border-color:#7598a4;color:var(--ink)}
.button.outline:hover{background:#ffb41f24;border-color:#7598a4}
.final-call .button{color:#f3f8f7}
.final-call .button:hover{background:#124b63;border-color:#124b63}
.eyebrow,.method-index{color:#855600}
.hero .eyebrow{color:#416f7f}
.hero h1 em{color:#b36800}
.hope-more{color:#a56500}
.text-link .chevron,.resource-link .chevron,.disclosure summary .chevron{color:#a56500}
.text-link:hover{color:#875500}
.type-word{display:inline-block;white-space:nowrap}
.type-letter{position:relative}
.typewriter-playing .type-letter{animation:type-light .48s var(--type-at) both;opacity:0}
.typewriter-playing .type-letter:after{content:none}
.hero .hero-answer>span{display:inline-block}
@keyframes type-light{0%{opacity:0;text-shadow:none}1%{opacity:1;text-shadow:0 0 12px #ffcf56,0 0 27px #ffc945aa}55%{opacity:1;text-shadow:0 0 9px #ffd97799}100%{opacity:1;text-shadow:none}}
@keyframes type-caret{0%{opacity:1}100%{opacity:0}}
.motion-controls button{background:transparent;border-color:#d8e9ed70;color:#eaf3f4;box-shadow:none}
.kahu-flight{transition:transform .55s cubic-bezier(.2,.7,.25,1);will-change:transform}
.kahu-single{mask-image:url('/assets/kahu-large-original.svg');height:250px;width:370px;opacity:.055;transform:translate3d(0,var(--bird-shift,0px),0) rotate(6deg)}
.kahu-single-one{left:-2%;top:290px}
.kahu-single-two{mask-image:url('/assets/kahu-small-original.svg');width:285px;height:260px;left:auto;right:3%;top:auto;bottom:25px;transform:translate3d(0,var(--bird-shift,0px),0) rotate(-9deg)}
.kuaka-flight{left:calc(100% + 40px);top:10px;animation:none;will-change:transform;opacity:.095}
.pathway .step:before{display:none}
.pathway .step-number{animation:none!important}
.path-flight{width:100%;height:74px;margin:-12px 0 20px;overflow:visible}
.path-flight svg{display:block;width:100%;height:100%;overflow:visible}
.path-trajectory{stroke:#b5842845;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0}
.path-arrow-pair{stroke:#af6e00;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffd26765)}
.path-flight[data-flight-state="waiting"] .path-arrow-pair{opacity:1}
.path-flight[data-flight-state="waiting"] .path-trajectory{stroke-dashoffset:1}
.step.is-active .step-number{color:#a56500}
.pathway .section-intro{position:relative;padding-right:65px}
#path-replay{position:absolute;right:0;bottom:0;margin:0}
.authority:before{width:345px;background-position:left top;background-size:230px 191.667px;mask:linear-gradient(#000,#000)}
.commission:before{content:'';position:absolute;left:24px;top:0;bottom:0;width:440px;background:#80b6ca;mask:url('/assets/kahu-logo-niho-original.svg') left center/440px auto no-repeat;opacity:.11;pointer-events:none}
.commission>.wrap{position:relative}
.fire-movement{background:#164b60;border:0;border-radius:5px}
.fire-scene{height:320px}
.fire-scene:after{background:none}
.scene-bonfire{width:190px;height:230px;left:8%;top:70px;animation:none;filter:none;object-fit:contain}
.bonfire-aura{left:7%;top:60px;width:240px;height:240px;background:radial-gradient(ellipse,#ffb41f18,transparent 66%);animation:none}
.fire-route-label{color:#d4e6ea;font-size:11px;top:28px}
.fire-movement figcaption{padding-top:12px;max-width:88%}
.fire-replay{position:absolute;bottom:21px;right:30px;color:#dceef0;border-bottom:1px solid #bbd5de55;font-size:13px;min-height:40px;padding:5px 0}
.sunday-fire-symbol{filter:none;width:62px;height:78px;margin-bottom:24px}
@media(max-width:1050px){.fire-scene{height:310px}.scene-bonfire{width:180px;height:220px;left:5%;top:70px}.bonfire-aura{left:2%}.fire-movement figcaption{max-width:83%}}
@media(max-width:760px){
 .hero-answer{display:flex;gap:0 7px}.hero-answer .sr-only{display:inline}
 .kahu-single-one{left:-55px;top:360px;width:235px;height:200px;opacity:.05}
 .kahu-single-two{right:-65px;bottom:20px;width:225px;height:195px;opacity:.05}
 .kuaka-flight{left:calc(100% + 40px);width:530px;height:180px;top:35px}
 .path-flight{height:66px;margin:5px 0 18px}.path-grid:after{display:none}
 .authority:before{width:225px;background-size:150px 125px}
 .commission:before{left:12px;width:min(330px,calc(100% - 24px));mask-size:100% auto;opacity:.1}
 .fire-scene{height:280px}.scene-bonfire{left:4%;top:115px;width:110px;height:145px}
 .bonfire-aura{left:-35px;top:70px;width:230px;height:230px}
 .fire-movement figcaption{max-width:none;padding:0 22px 18px}
 .fire-replay{position:static;margin:0 22px 18px}.sunday-fire-symbol{width:50px;height:66px}
}
@media(prefers-reduced-motion:reduce){
 html:not(.motion-enabled) .hero:not(.motion-requested).typewriter-playing .type-letter{animation:none!important;opacity:1!important}.type-letter:after{display:none!important}
 html:not(.motion-enabled) .kuaka-flight{left:35%;transform:none!important;will-change:auto}.kahu-flight{will-change:auto}
}

/* Confirmed seventh pass: one arrow family, distinct expressions, quieter ornament. */
.kahu-single-three{mask-image:url('/assets/kahu-small-original.svg');left:39%;right:auto;top:auto;bottom:-16px;width:210px;height:170px;opacity:.05;transform:translate3d(0,var(--bird-shift,0px),0) rotate(4deg)}
.movement>.wrap{position:relative;z-index:1}
.kahu-movement{mask-image:url('/assets/kahu-large-original.svg');left:34%;right:auto;top:40px;width:460px;height:300px;opacity:.065;transform:translate3d(0,var(--bird-shift,0px),0) rotate(-5deg)}
.path-photo-single{max-width:880px;margin:58px auto 0}
.path-photo-single figure{margin:0;border-radius:5px;overflow:hidden;background:#bfd9dd}
.path-photo-single img{display:block;width:100%;height:auto;aspect-ratio:3/2}
.path-arrow-pair{stroke:none;filter:drop-shadow(0 1px 1px #153b4925)}
.path-progress{display:none}
.commission:before{left:0;top:auto;bottom:0;width:440px;height:386.15px;mask-position:left bottom;mask-size:100% 100%;opacity:.11}
.leadership:before{content:'';position:absolute;inset:0 auto 0 0;width:360px;background:url('/assets/burning-arrows-niho-column-web.png') right top/360px 360px repeat-y;transform:none;opacity:.12;pointer-events:none;mask-image:linear-gradient(90deg,#000 75%,transparent)}
.leadership>.wrap{position:relative;z-index:1}
.ecosystem{background:#d7e9ec;--line:#9dbec7}
.ecosystem:before{content:none}
.ecosystem-grid{position:relative;isolation:isolate;gap:0;overflow:hidden;border-radius:5px}
.ecosystem-grid:before{content:'';position:absolute;left:-15%;top:16%;width:130%;height:120%;background:#41859a;mask:url('/assets/koru-transparent.png') center/100% auto no-repeat;opacity:.15;z-index:1;pointer-events:none}
.ecosystem-grid article{position:relative;padding:32px 30px 36px;border:0;min-width:0}
.ecosystem-grid article>*{position:relative;z-index:2}
.ecosystem-grid .expression-tkh{background:#103c4c;color:#f5efdf}
.ecosystem-grid .expression-tkh p{color:#d3dfe0}
.ecosystem-grid .expression-tkh .text-link{color:#efca7c;border-color:#efca7c88}
.ecosystem-grid .expression-tkh .chevron{color:#efca7c}
.ecosystem-grid .expression-kahu{background:#b9d7de;color:#153b49}
.ecosystem-grid .expression-arrows{background:#ecd9aa;color:#153b49}
.ecosystem-grid h3{max-width:none}
.ecosystem-grid .expression-logo img{max-width:100%}
.ecosystem-grid p.ecosystem-note{font-size:15px;line-height:1.65;padding:0;border:0;margin:0 0 26px}
.ecosystem .install{margin-top:36px}
.movement-heading .section-intro{max-width:none}
.movement-connect{margin-top:28px;max-width:620px}
.movement-connect p{margin:0 0 18px;color:var(--muted);font-size:17px;line-height:1.6}
.movement-connect .button{max-width:100%;text-align:center}
.fire-scene{height:230px}
.scene-bonfire{width:180px;height:180px;left:6%;top:34px}
.bonfire-aura{left:4%;top:14px;width:220px;height:220px}
.fire-movement figcaption{max-width:calc(100% - 110px);padding:4px 28px 24px}
.fire-replay{bottom:17px;right:28px}
.sunday-time{border-top:0;border-bottom:0;padding:8px 0;margin:26px 0}
.weekday>.more-ways{margin-top:30px}
.weekday .additional-ways{grid-template-columns:1fr;gap:24px}
.resources:after{content:'';position:absolute;right:-25px;bottom:40px;width:400px;height:290px;background:#287fa3;mask:url('/assets/kahu-two-birds-transparent.webp') center/contain no-repeat;opacity:.045;pointer-events:none}
.resources>.wrap{position:relative;z-index:1}
.site-footer{position:relative;isolation:isolate;overflow:hidden}
/* Original koru has 40 transparent pixels below its ink in a 1010px image. */
.site-footer:before{content:'';position:absolute;left:-4%;bottom:-25.347px;width:640px;height:640px;background:#81b7c3;mask:url('/assets/koru-transparent.png') left bottom/contain no-repeat;opacity:.09;z-index:-1;pointer-events:none}
@media(max-width:1050px){
 .ecosystem-grid article{padding:25px 22px 30px}.ecosystem-grid h3{font-size:22px}
 .fire-scene{height:220px}.scene-bonfire{width:165px;height:165px;left:4%;top:35px}
}
@media(max-width:760px){
 .kahu-single-three{left:35%;bottom:-14px;width:155px;height:125px;opacity:.045}
 .kahu-movement{left:24%;top:70px;width:320px;height:235px;opacity:.06}
 .path-photo-single{margin-top:36px}
 .path-progress{display:block;position:absolute;left:4px;top:19px;width:18px;height:24px;z-index:3;transform:translate3d(0,var(--path-travel,0px),0);pointer-events:none;filter:drop-shadow(0 0 4px #ffe08760)}
 .path-progress svg{display:block;width:100%;height:100%;fill:#e7a51b;stroke:#996600;stroke-width:.6}
 .commission:before{left:0;width:300px;height:263.28px;opacity:.1}
 .leadership:before{width:230px;background-size:230px 230px;opacity:.1}
 .ecosystem-grid{gap:0}.ecosystem-grid article{padding:30px 26px 36px}
 .ecosystem-grid h3{font-size:27px}.ecosystem-grid .text-link{margin-top:8px}
 .ecosystem-grid:before{left:-35%;top:20%;width:190%;height:75%;mask-size:100% auto;opacity:.12}
 .fire-scene{height:190px}.scene-bonfire{width:105px;height:105px;left:1%;top:62px}
 .bonfire-aura{width:145px;height:145px;left:-20px;top:42px}
 .fire-movement figcaption{max-width:none;padding:0 22px 10px}
 .fire-replay{position:static;margin:0 22px 18px}
 .resources:after{width:260px;height:200px;right:-45px;bottom:20px}
 .site-footer:before{width:520px;height:520px;left:-100px;bottom:-20.594px}
}
