.post-37-r105{--r105-gold:#e7bc55;--r105-cyan:#6bc8e7;--r105-green:#78b89d;--r105-rust:#d17b62;--r105-line:rgba(231,188,85,.26)}
.post-37-r105 .r105-hero{padding-block:clamp(84px,9vw,132px) clamp(56px,7vw,92px);min-height:calc(100svh - 72px);display:grid;align-items:center}
.post-37-r105 .r105-hero .lux-hero-grid{align-items:center;gap:clamp(42px,6vw,92px)}
.post-37-r105 .r105-hero h1{font-size:clamp(3rem,5.25vw,5.5rem);max-width:11ch;letter-spacing:-.052em;line-height:.93;text-wrap:balance}
.post-37-r105 .r105-cover{max-width:520px;justify-self:end;background:#0b1d29;border:1px solid var(--r105-line)}
.post-37-r105 .r105-cover img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}
.post-37-r105 .r105-cover figcaption{padding:22px 24px 24px;display:grid;gap:8px;border-top:1px solid var(--r105-line)}
.post-37-r105 .r105-cover figcaption span,.post-37-r105 .r105-image-break figcaption span{color:var(--r105-gold);font:700 .72rem/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}
.post-37-r105 .r105-cover figcaption b{font:500 1.12rem/1.35 var(--font-serif)}
.post-37-r105 .r105-hero-path{margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;max-width:700px}
.post-37-r105 .r105-hero-path div{min-height:76px;padding:13px 14px;border:1px solid rgba(107,200,231,.24);background:rgba(11,29,41,.62);display:grid;align-content:center;gap:5px}
.post-37-r105 .r105-hero-path small{color:var(--r105-cyan);font:700 .68rem/1 var(--font-sans);letter-spacing:.14em}.post-37-r105 .r105-hero-path strong{font:600 .84rem/1.3 var(--font-sans)}.post-37-r105 .r105-hero-path i{color:var(--r105-gold);font-style:normal}
.post-37-r105 .r100-block{scroll-margin-top:92px}
.post-37-r105 .r105-ledger{overflow:hidden}.post-37-r105 .r105-ledger-head,.post-37-r105 .r105-ledger-row{display:grid;grid-template-columns:1fr 1.3fr 1.05fr;gap:0}.post-37-r105 .r105-ledger-head{margin-top:32px;border-block:1px solid var(--r105-line);background:rgba(231,188,85,.04)}.post-37-r105 .r105-ledger-head span{padding:14px 18px;color:var(--r105-gold);font:700 .67rem/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.post-37-r105 .r105-ledger-row{border-bottom:1px solid rgba(134,164,179,.17)}.post-37-r105 .r105-ledger-row>*{margin:0;padding:20px 18px}.post-37-r105 .r105-ledger-row strong{font:600 1rem/1.35 var(--font-sans)}.post-37-r105 .r105-ledger-row p{color:var(--text-muted);border-inline:1px solid rgba(134,164,179,.14)}.post-37-r105 .r105-ledger-row b{color:#d9e6eb;font:500 .92rem/1.5 var(--font-sans)}.post-37-r105 .r105-ledger-row.is-loss{box-shadow:inset 3px 0 var(--r105-gold)}.post-37-r105 .r105-ledger-row.is-repeat{box-shadow:inset 3px 0 var(--r105-cyan)}.post-37-r105 .r105-ledger-row.is-hidden{box-shadow:inset 3px 0 var(--r105-rust)}
.post-37-r105 .r105-cause-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:clamp(28px,5vw,72px);margin-top:36px}.post-37-r105 .r105-cause-chain{display:grid}.post-37-r105 .r105-cause-chain article{padding:17px 18px;border:1px solid rgba(209,123,98,.32);display:flex;gap:18px;align-items:center;background:rgba(209,123,98,.045)}.post-37-r105 .r105-cause-chain span{color:var(--r105-rust);font:700 .72rem/1 var(--font-sans)}.post-37-r105 .r105-cause-chain i{text-align:center;color:var(--r105-rust);font-style:normal;height:25px}.post-37-r105 .r105-actions{padding:clamp(24px,4vw,44px);border-top:3px solid var(--r105-green);background:rgba(120,184,157,.07)}.post-37-r105 .r105-actions h3{margin-top:0}.post-37-r105 .r105-actions li{margin-block:10px;color:#d7e3e8}.post-37-r105 .r105-actions>p{margin-bottom:0;padding-top:18px;border-top:1px solid rgba(120,184,157,.28);color:var(--r105-green);font-weight:650}
.post-37-r105 .r105-image-break{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);padding:0;overflow:hidden}.post-37-r105 .r105-image-break img{width:100%;height:100%;min-height:430px;object-fit:cover}.post-37-r105 .r105-image-break figcaption{padding:clamp(32px,6vw,72px);display:grid;align-content:center;gap:20px;background:linear-gradient(135deg,rgba(107,200,231,.09),transparent)}.post-37-r105 .r105-image-break figcaption strong{font:500 clamp(1.75rem,3vw,3rem)/1.06 var(--font-serif);max-width:18ch}
.post-37-r105 .r105-evidence-grid{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(380px,1.32fr);gap:clamp(24px,5vw,64px);margin-top:34px}.post-37-r105 .r105-number{display:grid;align-content:center;justify-items:start;padding:32px;border:1px solid rgba(107,200,231,.35);background:radial-gradient(circle at 30% 25%,rgba(107,200,231,.16),transparent 60%)}.post-37-r105 .r105-number span{color:var(--r105-cyan);text-transform:uppercase;letter-spacing:.15em;font:700 .72rem/1 var(--font-sans)}.post-37-r105 .r105-number strong{font:500 clamp(4.5rem,9vw,8rem)/.95 var(--font-serif);letter-spacing:-.06em}.post-37-r105 .r105-number p{margin:8px 0 0}.post-37-r105 .r105-caveat{padding:30px 34px;border-left:3px solid var(--r105-gold);background:rgba(231,188,85,.055)}.post-37-r105 .r105-caveat>strong{font-size:1.15rem}.post-37-r105 .r105-quality-line{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.post-37-r105 .r105-quality-line span{padding:9px 13px;border:1px solid rgba(134,164,179,.28);color:#bfd0d8;font-size:.78rem}
.post-37-r105 .r105-turn{border-color:rgba(209,123,98,.4);background:linear-gradient(135deg,rgba(209,123,98,.11),rgba(7,22,32,.1))}.post-37-r105 .r105-turn>div:first-child{max-width:780px}.post-37-r105 .r105-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.post-37-r105 .r105-cycle article{min-height:124px;padding:20px;border:1px solid rgba(209,123,98,.28);display:grid;align-content:space-between}.post-37-r105 .r105-cycle small{color:var(--r105-rust)}.post-37-r105 .r105-cycle b{grid-column:1/-1;padding:15px;text-align:center;background:var(--r105-rust);color:#071620;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.post-37-r105 .r105-turn-note{margin-bottom:0;color:#e9c7be}
.post-37-r105 .r105-decision ol{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(134,164,179,.2);border:1px solid rgba(134,164,179,.2)}.post-37-r105 .r105-decision li{padding:23px;display:grid;grid-template-columns:42px 1fr;gap:14px;background:#0a1b26}.post-37-r105 .r105-decision li>span{color:var(--r105-gold);font:700 .76rem/1.5 var(--font-sans)}.post-37-r105 .r105-decision li p{margin:6px 0 0;font-size:.9rem;color:var(--text-muted)}.post-37-r105 .r105-decision-result{margin:1px 0 0;padding:22px;background:rgba(120,184,157,.12);border-left:3px solid var(--r105-green);font-weight:650}
.post-37-r105 .r105-allocation-grid{display:grid;grid-template-columns:1fr 160px 1fr;gap:18px;margin-top:34px;align-items:stretch}.post-37-r105 .r105-allocation-grid article{padding:28px;border:1px solid rgba(107,200,231,.25);background:rgba(107,200,231,.045)}.post-37-r105 .r105-allocation-grid article span{color:var(--r105-cyan);font:700 .7rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.post-37-r105 .r105-allocation-grid>div{display:grid;place-content:center;text-align:center;gap:8px}.post-37-r105 .r105-allocation-grid>div small{color:var(--text-muted)}.post-37-r105 .r105-allocation-grid>div i{color:var(--r105-gold);font-style:normal;font-size:1.5rem}.post-37-r105 .r105-allocation>figure{margin:28px 0 0;display:grid;grid-template-columns:280px 1fr;align-items:center;border-top:1px solid var(--r105-line)}.post-37-r105 .r105-allocation>figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.post-37-r105 .r105-allocation>figure figcaption{padding:28px;color:var(--text-muted)}
.post-37-r105 .r105-faq details{border-color:rgba(231,188,85,.2)}.post-37-r105 .r105-related{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px}.post-37-r105 .r105-related nav{display:grid}.post-37-r105 .r105-related a{padding:22px 0;border-bottom:1px solid var(--r105-line);display:grid;gap:6px}.post-37-r105 .r105-related a span{color:var(--r105-gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.post-37-r105 .r105-related a strong{font:500 1.25rem/1.25 var(--font-serif)}.post-37-r105 .r105-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border-top:3px solid var(--r105-gold);background:linear-gradient(120deg,rgba(231,188,85,.12),rgba(107,200,231,.05))}.post-37-r105 .r105-cta a{padding:17px 20px;background:var(--r105-gold);color:#071620;font-weight:750;white-space:nowrap}
@media(max-width:900px){.post-37-r105 .r105-hero{min-height:auto}.post-37-r105 .r105-hero .lux-hero-grid{grid-template-columns:1fr}.post-37-r105 .r105-cover{justify-self:stretch;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.post-37-r105 .r105-cover img{aspect-ratio:16/10}.post-37-r105 .r105-cover figcaption{border-top:0;border-left:1px solid var(--r105-line);align-content:end}.post-37-r105 .r105-cause-grid,.post-37-r105 .r105-evidence-grid{grid-template-columns:1fr}.post-37-r105 .r105-number{min-height:260px}.post-37-r105 .r105-related{grid-template-columns:1fr}.post-37-r105 .r105-cta{grid-template-columns:1fr}.post-37-r105 .r105-cta a{justify-self:start}}
@media(max-width:700px){.post-37-r105 .r105-hero{padding-top:76px}.post-37-r105 .r105-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.post-37-r105 .r105-cover{display:block}.post-37-r105 .r105-cover figcaption{border-left:0;border-top:1px solid var(--r105-line)}.post-37-r105 .r105-hero-path{grid-template-columns:1fr}.post-37-r105 .r105-hero-path i{transform:rotate(90deg);justify-self:center;height:10px}.post-37-r105 .r105-ledger-head{display:none}.post-37-r105 .r105-ledger-row{grid-template-columns:1fr;padding:20px 0}.post-37-r105 .r105-ledger-row>*{padding:7px 20px}.post-37-r105 .r105-ledger-row p{border:0}.post-37-r105 .r105-image-break{grid-template-columns:1fr}.post-37-r105 .r105-image-break img{min-height:0;aspect-ratio:4/3}.post-37-r105 .r105-cycle,.post-37-r105 .r105-decision ol{grid-template-columns:1fr}.post-37-r105 .r105-allocation-grid{grid-template-columns:1fr}.post-37-r105 .r105-allocation-grid>div{padding:12px}.post-37-r105 .r105-allocation-grid>div i{transform:rotate(90deg)}.post-37-r105 .r105-allocation>figure{grid-template-columns:1fr}.post-37-r105 .r105-allocation>figure img{aspect-ratio:16/10}}
@media(max-width:430px){.post-37-r105 .r105-cover figcaption,.post-37-r105 .r105-actions,.post-37-r105 .r105-caveat,.post-37-r105 .r105-number{padding:22px}.post-37-r105 .r105-decision li{padding:19px}.post-37-r105 .r105-cta a{white-space:normal;width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.post-37-r105 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
