.graph-diagram-module__JCnyLG__figure{width:100%;min-width:0;margin:0;position:relative}.graph-diagram-module__JCnyLG__canvas{border:1px solid var(--line-strong);background:linear-gradient(#20231f0a 1px, transparent 1px), linear-gradient(90deg, #20231f0a 1px, transparent 1px), radial-gradient(circle at 50% 50%, #b58a4609, transparent 44%), var(--paper-bright);background-size:1.65rem 1.65rem,1.65rem 1.65rem,auto,auto;width:100%;height:clamp(28rem,42vw,36rem);position:relative;overflow:hidden}.graph-diagram-module__JCnyLG__canvas:after{z-index:0;pointer-events:none;content:"";opacity:.2;background:repeating-radial-gradient(at 60% 100%,#0000 0 32px,#78948747 33px 34px);height:70%;position:absolute;inset:auto -8% -34% 48%}.graph-diagram-module__JCnyLG__flow{z-index:1;background:0 0}.graph-diagram-module__JCnyLG__flow .react-flow__viewport{transition:none}.graph-diagram-module__JCnyLG__flow .react-flow__node{cursor:default}.graph-diagram-module__JCnyLG__flow .react-flow__edge-path{vector-effect:non-scaling-stroke}.graph-diagram-module__JCnyLG__flow .react-flow__edges>svg{max-width:none}.graph-diagram-module__JCnyLG__nodeCard{width:100%;color:var(--graphite);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper-bright) 96%, transparent);border-radius:.55rem;padding:.85rem;position:relative;box-shadow:0 .7rem 2rem #102f270e}.graph-diagram-module__JCnyLG__sectionLabel{min-height:1.25rem;color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.7rem;font-size:.58rem;line-height:1.35}.graph-diagram-module__JCnyLG__itemList{gap:.42rem;display:grid}.graph-diagram-module__JCnyLG__item{border:1px solid color-mix(in srgb, var(--line-strong) 80%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.45rem;padding:.55rem .62rem;display:grid}.graph-diagram-module__JCnyLG__item svg{color:var(--workshop)}.graph-diagram-module__JCnyLG__item span{gap:.08rem;min-width:0;display:grid}.graph-diagram-module__JCnyLG__item strong{font-size:.75rem;font-weight:650;line-height:1.18}.graph-diagram-module__JCnyLG__item small{color:var(--graphite-soft);font-size:.6rem;line-height:1.25}.graph-diagram-module__JCnyLG__core{color:var(--paper-bright);border-color:var(--workshop-deep);background-color:var(--workshop-deep);background-image:repeating-radial-gradient(at 85% 100%,#0000 0 30px,#b58a461a 31px 32px);padding:1rem;box-shadow:0 1rem 2.6rem #102f2729}.graph-diagram-module__JCnyLG__core .graph-diagram-module__JCnyLG__sectionLabel{color:var(--brass-light)}.graph-diagram-module__JCnyLG__coreHeading{border-bottom:1px solid #f5f0e638;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-bottom:.8rem;padding-bottom:.8rem;display:grid}.graph-diagram-module__JCnyLG__logoPlate{background:var(--paper-bright);border:1px solid #f5f0e68c;border-radius:.28rem;place-items:center;width:2.3rem;height:2.3rem;display:grid;box-shadow:0 .35rem .8rem #0000001f}.graph-diagram-module__JCnyLG__logoPlate img{object-fit:contain;width:1.55rem;height:1.55rem}.graph-diagram-module__JCnyLG__coreHeading strong{font-size:.83rem;font-weight:600;line-height:1.25}.graph-diagram-module__JCnyLG__core .graph-diagram-module__JCnyLG__item{background:#f5f0e609;border-color:#f5f0e633}.graph-diagram-module__JCnyLG__core .graph-diagram-module__JCnyLG__item svg{color:var(--brass-light)}.graph-diagram-module__JCnyLG__core .graph-diagram-module__JCnyLG__item small{color:color-mix(in srgb, var(--paper-bright) 72%, transparent)}.graph-diagram-module__JCnyLG__result .graph-diagram-module__JCnyLG__item svg{color:var(--sage)}.graph-diagram-module__JCnyLG__boundary{color:var(--brass-light);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #f5f0e638;margin-top:.7rem;padding-top:.65rem;font-size:.52rem;line-height:1.4}.graph-diagram-module__JCnyLG__handle{pointer-events:none;border-radius:50%;box-shadow:0 0 0 1px;border:2px solid var(--paper-bright)!important;width:.66rem!important;height:.66rem!important}.graph-diagram-module__JCnyLG__handleinput{color:var(--sage);background:var(--sage)!important}.graph-diagram-module__JCnyLG__handleactive{color:var(--brass);background:var(--brass)!important}.graph-diagram-module__JCnyLG__handleoutput{color:var(--workshop);background:var(--workshop)!important}.graph-diagram-module__JCnyLG__edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.graph-diagram-module__JCnyLG__edgeinput{stroke:color-mix(in srgb, var(--brass) 78%, var(--paper-bright));stroke-width:1.35px;stroke-dasharray:4 7}.graph-diagram-module__JCnyLG__edgeactive{stroke:var(--brass);stroke-width:1.75px}.graph-diagram-module__JCnyLG__edgeoutput{stroke:var(--workshop);stroke-width:1.65px}.graph-diagram-module__JCnyLG__figure figcaption{max-width:58rem;color:var(--graphite-soft);font-family:var(--font-mono), monospace;letter-spacing:.035em;text-align:center;margin:.8rem auto 0;font-size:.58rem;line-height:1.45}@media (max-width:42.5rem){.graph-diagram-module__JCnyLG__canvas{height:var(--diagram-mobile-height,59rem);background-size:1.35rem 1.35rem,1.35rem 1.35rem,auto,auto}.graph-diagram-module__JCnyLG__canvas:after{inset:38% -45% -12% 20%}.graph-diagram-module__JCnyLG__figure figcaption{text-align:left;padding-inline:.4rem;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.graph-diagram-module__JCnyLG__flow *{scroll-behavior:auto!important}}
.site-footer-module__Nmvota__footer{isolation:isolate;min-height:34rem;color:var(--paper-bright);background:radial-gradient(circle at 92% 45%, color-mix(in srgb, var(--workshop) 80%, transparent), transparent 31%), #061d17;position:relative;overflow:hidden}.site-footer-module__Nmvota__footer:after{z-index:0;border:1px solid color-mix(in srgb, var(--brass) 24%, transparent);content:"";width:36rem;height:36rem;box-shadow:0 0 0 4rem color-mix(in srgb, var(--brass) 4%, transparent), 0 0 0 8rem color-mix(in srgb, var(--brass) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-12rem;right:-8rem}.site-footer-module__Nmvota__inner{z-index:2;width:min(100%, var(--container));min-height:34rem;padding:clamp(4rem, 7vw, 7rem) var(--gutter) 1.8rem;grid-template-rows:1fr auto auto;grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.25fr) 8rem;align-items:start;gap:2.5rem clamp(3rem,6vw,7rem);margin-inline:auto;display:grid;position:relative}.site-footer-module__Nmvota__brandBlock{max-width:25rem}.site-footer-module__Nmvota__wordmark{letter-spacing:.28em;text-transform:uppercase;font-size:1.08rem;font-weight:650}.site-footer-module__Nmvota__brandBlock>p:not(.site-footer-module__Nmvota__wordmark){max-width:23rem;color:var(--sage-light);margin-top:1.35rem;font-size:.78rem;line-height:1.6}.site-footer-module__Nmvota__brandBlock>p+p:not(.site-footer-module__Nmvota__wordmark){color:color-mix(in srgb, var(--sage-light) 78%, transparent);margin-top:.85rem}.site-footer-module__Nmvota__brandBlock a{color:var(--brass-light);align-items:center;gap:1rem;margin-top:1.6rem;font-size:.82rem;font-weight:560;display:inline-flex}.site-footer-module__Nmvota__brandBlock a svg{transition:transform .22s var(--ease-out)}.site-footer-module__Nmvota__brandBlock a:hover svg{transform:translate(.3rem)}.site-footer-module__Nmvota__brandBlock strong{color:var(--brass-light);font-family:var(--font-mono), monospace;margin-top:1.5rem;font-size:.72rem;font-weight:520;display:block}.site-footer-module__Nmvota__navigation{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;min-height:14rem;display:grid}.site-footer-module__Nmvota__navigation>div{border-left:1px solid var(--white-line);padding:0 1.5rem;position:relative}.site-footer-module__Nmvota__navigation p{color:var(--brass-light);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.59rem}.site-footer-module__Nmvota__navigation a{width:max-content;max-width:100%;color:var(--sage-light);transition:color .18s ease, transform .2s var(--ease-out);padding:.38rem 0;font-size:.72rem;display:block}.site-footer-module__Nmvota__navigation a:hover{color:var(--brass-light);transform:translate(.18rem)}.site-footer-module__Nmvota__convergenceMark{place-self:center end;place-items:center;width:6rem;height:6rem;display:grid}.site-footer-module__Nmvota__convergenceMark img{object-fit:contain;filter:grayscale()brightness(3.7);opacity:.82;width:100%;height:100%}.site-footer-module__Nmvota__contactRow{border-top:1px solid var(--white-line);grid-column:1/-1;padding-top:1.5rem}.site-footer-module__Nmvota__contactRow a{color:var(--sage-light);align-items:center;gap:.7rem;font-size:.78rem;display:inline-flex}.site-footer-module__Nmvota__contactRow a svg{color:var(--brass-light)}.site-footer-module__Nmvota__legalRow{border-top:1px solid var(--white-line);color:color-mix(in srgb, var(--sage-light) 72%, transparent);grid-column:1/-1;align-items:center;gap:1.3rem 2rem;padding-top:1.5rem;font-size:.65rem;display:flex}.site-footer-module__Nmvota__legalRow span{align-items:center;gap:.45rem;display:inline-flex}.site-footer-module__Nmvota__legalRow span:nth-last-child(2){margin-left:auto}@media (max-width:64rem){.site-footer-module__Nmvota__footer{min-height:38rem}.site-footer-module__Nmvota__inner{gap-inline:1.5rem;grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr) 4.5rem;min-height:38rem}.site-footer-module__Nmvota__navigation>div{padding-inline:1rem}.site-footer-module__Nmvota__navigation a{font-size:.68rem}.site-footer-module__Nmvota__convergenceMark{width:4.5rem;height:4.5rem}}@media (max-width:46rem){.site-footer-module__Nmvota__footer{min-height:0}.site-footer-module__Nmvota__footer:after{opacity:.6;bottom:-14rem;right:-14rem}.site-footer-module__Nmvota__inner{min-height:0;padding:4.5rem var(--gutter) 1.5rem;display:block}.site-footer-module__Nmvota__brandBlock{padding-right:2rem}.site-footer-module__Nmvota__brandBlock>p:not(.site-footer-module__Nmvota__wordmark){font-size:.82rem}.site-footer-module__Nmvota__navigation{border-top:1px solid var(--white-line);min-height:0;margin-top:3rem;display:block}.site-footer-module__Nmvota__navigation>div{border-bottom:1px solid var(--white-line);border-left:0;grid-template-columns:7rem 1fr;min-height:3.2rem;padding:0;display:grid}.site-footer-module__Nmvota__navigation p{align-self:start;margin:0;padding-top:.95rem}.site-footer-module__Nmvota__navigation a{border-bottom:1px solid color-mix(in srgb, var(--white-line) 55%, transparent);grid-column:2;padding:.9rem 0}.site-footer-module__Nmvota__navigation a:last-child{border-bottom:0}.site-footer-module__Nmvota__convergenceMark{width:5.5rem;height:5.5rem;margin:3rem calc(.65rem - var(--gutter)) 1.5rem auto;position:relative}.site-footer-module__Nmvota__contactRow{padding-top:1.2rem}.site-footer-module__Nmvota__legalRow{grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin-top:1.5rem;display:grid}.site-footer-module__Nmvota__legalRow span:nth-last-child(2){margin-left:0}}@media (max-width:25rem){.site-footer-module__Nmvota__navigation>div{grid-template-columns:6rem 1fr}.site-footer-module__Nmvota__legalRow{grid-template-columns:1fr}}
.brand-mark-module__6UrQGW__brand{align-items:center;gap:.7rem;min-width:max-content;display:inline-flex}.brand-mark-module__6UrQGW__symbol{object-fit:contain;width:2.15rem;height:2.15rem}.brand-mark-module__6UrQGW__wordmark{letter-spacing:.24em;text-transform:uppercase;font-size:1rem;font-weight:650;line-height:1}@media (max-width:34rem){.brand-mark-module__6UrQGW__brand{gap:.55rem}.brand-mark-module__6UrQGW__symbol{width:1.9rem;height:1.9rem}.brand-mark-module__6UrQGW__wordmark{letter-spacing:.2em;font-size:.88rem}}
.site-header-module__XFbqWa__header{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-bright) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header-module__XFbqWa__inner{width:min(100%, var(--container));min-height:4.9rem;padding:0 var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;margin:0 auto;display:grid}.site-header-module__XFbqWa__brandLink{z-index:1;position:relative}.site-header-module__XFbqWa__desktopNav{justify-content:center;align-items:center;gap:clamp(1rem,1.8vw,2.25rem);font-size:.84rem;font-weight:520;display:flex}.site-header-module__XFbqWa__desktopNav>a,.site-header-module__XFbqWa__megaMenu>summary{cursor:pointer;white-space:nowrap;padding:.7rem 0;list-style:none;position:relative}.site-header-module__XFbqWa__desktopNav>a:after,.site-header-module__XFbqWa__megaMenu>summary:after{content:"";background:var(--workshop);transform-origin:100%;height:1px;transition:transform .24s var(--ease-out);position:absolute;bottom:.38rem;left:0;right:0;transform:scaleX(0)}.site-header-module__XFbqWa__desktopNav>a:hover:after,.site-header-module__XFbqWa__desktopNav>a:focus-visible:after,.site-header-module__XFbqWa__megaMenu>summary:hover:after,.site-header-module__XFbqWa__megaMenu[open]>summary:after{transform-origin:0;transform:scaleX(1)}.site-header-module__XFbqWa__megaMenu>summary{align-items:center;gap:.35rem;display:inline-flex}.site-header-module__XFbqWa__megaMenu>summary::-webkit-details-marker{display:none}.site-header-module__XFbqWa__megaMenu[open]>summary svg{transform:rotate(180deg)}.site-header-module__XFbqWa__megaPanel{border:1px solid var(--line-strong);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--paper-bright);width:min(76rem,100vw - 3rem);box-shadow:var(--shadow-float);animation:site-header-module__XFbqWa__megaIn .26s var(--ease-out) both;border-top:0;position:fixed;top:4.9rem;left:50%;overflow:hidden;transform:translate(-50%)}.site-header-module__XFbqWa__solutionsPanel{grid-template-columns:16rem 1fr;display:grid}.site-header-module__XFbqWa__megaIntro{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:flex-end;gap:.85rem;padding:1.8rem 1.65rem;display:flex}.site-header-module__XFbqWa__megaIntro span,.site-header-module__XFbqWa__megaFeature>span,.site-header-module__XFbqWa__indexHeading span,.site-header-module__XFbqWa__situationsFeature>span{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.site-header-module__XFbqWa__megaIntro strong{max-width:12rem;color:var(--graphite);font-size:1.45rem;font-weight:560;line-height:1.14}.site-header-module__XFbqWa__megaIntro p{max-width:13rem;color:var(--graphite-soft);font-size:.82rem;line-height:1.5}.site-header-module__XFbqWa__megaIntro a,.site-header-module__XFbqWa__megaFeature>a{width:max-content;color:var(--workshop-deep);align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;display:inline-flex}.site-header-module__XFbqWa__megaIntro a svg,.site-header-module__XFbqWa__megaFeature>a svg{transition:transform .2s var(--ease-out)}.site-header-module__XFbqWa__megaIntro a:hover svg,.site-header-module__XFbqWa__megaFeature>a:hover svg{transform:translate(.2rem)}.site-header-module__XFbqWa__megaBody{grid-template-rows:1fr auto;grid-template-columns:minmax(19rem,1fr) minmax(17rem,1.1fr);min-width:0;display:grid}.site-header-module__XFbqWa__megaList{padding:.65rem 1.1rem}.site-header-module__XFbqWa__megaList>a,.site-header-module__XFbqWa__situationsGrid>a{border-bottom:1px solid var(--line);min-height:4rem;transition:background-color .18s ease, color .18s ease, padding .18s var(--ease-out);grid-template-columns:2rem 1.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .45rem;display:grid}.site-header-module__XFbqWa__megaList>a:last-child{border-bottom:0}.site-header-module__XFbqWa__megaList>a:hover,.site-header-module__XFbqWa__megaList>a[data-active],.site-header-module__XFbqWa__situationsGrid>a:hover,.site-header-module__XFbqWa__situationsGrid>a[data-active]{color:var(--workshop);background:#c9d3cd2e;padding-left:.75rem}.site-header-module__XFbqWa__megaNumber{color:var(--brass-ink);font-family:var(--font-mono), monospace;font-size:.62rem}.site-header-module__XFbqWa__megaItemCopy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.site-header-module__XFbqWa__megaItemCopy strong{color:currentColor;font-size:.79rem;font-weight:650;line-height:1.25}.site-header-module__XFbqWa__megaItemCopy small{color:var(--graphite-soft);white-space:normal;font-size:.68rem;line-height:1.3}.site-header-module__XFbqWa__megaFeature{min-width:0;color:var(--paper-bright);background-color:var(--workshop-deep);background-image:repeating-radial-gradient(at 100% 100%,#0000 0 36px,#b58a461a 37px 38px);flex-direction:column;gap:.65rem;padding:1.35rem 1.35rem 1.05rem;display:flex}.site-header-module__XFbqWa__megaFeature>span{color:var(--brass-light)}.site-header-module__XFbqWa__megaFeature>strong{max-width:20rem;font-size:1.08rem;font-weight:540;line-height:1.2}.site-header-module__XFbqWa__megaFeatureImage{min-height:8.8rem;animation:site-header-module__XFbqWa__featureSwap .22s var(--ease-out) both;place-items:center;margin-top:auto;display:grid}.site-header-module__XFbqWa__megaFeatureImage img{object-fit:contain;width:100%;max-height:10.2rem;display:block}.site-header-module__XFbqWa__megaFooter{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;min-height:3.1rem;padding:0 1.4rem;display:flex}.site-header-module__XFbqWa__megaFooter a{color:var(--workshop-deep);align-items:center;gap:.45rem;font-size:.76rem;font-weight:650;display:inline-flex}.site-header-module__XFbqWa__situationsPanel{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.9fr);display:grid}.site-header-module__XFbqWa__situationsIndex{min-width:0;padding:1.45rem 1.3rem .75rem}.site-header-module__XFbqWa__indexHeading{flex-direction:column;gap:.45rem;padding:0 .3rem .95rem;display:flex}.site-header-module__XFbqWa__indexHeading strong{max-width:31rem;color:var(--graphite);font-size:1.18rem;font-weight:560;line-height:1.2}.site-header-module__XFbqWa__situationsGrid{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.site-header-module__XFbqWa__situationsGrid>a{min-height:4.15rem}.site-header-module__XFbqWa__situationsGrid>a:nth-last-child(-n+2){border-bottom:0}.site-header-module__XFbqWa__situationsSecondaryLabel{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:1.1rem .3rem .2rem;font-size:.58rem}.site-header-module__XFbqWa__situationsSecondaryGrid>a{min-height:3.55rem}.site-header-module__XFbqWa__situationsIndexFooter{border-bottom:1px solid var(--line-strong);color:var(--workshop-deep);align-items:center;gap:.45rem;margin:1rem .3rem .2rem;padding-bottom:.25rem;font-size:.76rem;font-weight:650;display:inline-flex}.site-header-module__XFbqWa__situationsIndexFooter svg{transition:transform .2s var(--ease-out)}.site-header-module__XFbqWa__situationsIndexFooter:hover svg{transform:translate(.2rem)}.site-header-module__XFbqWa__situationsFeature .site-header-module__XFbqWa__megaFeatureImage{min-height:10.5rem}.site-header-module__XFbqWa__situationsFeature img{max-height:12.5rem}.site-header-module__XFbqWa__situationsFeature>strong{max-width:19rem;font-size:1rem}.site-header-module__XFbqWa__contactLink{border:1px solid var(--workshop-deep);border-radius:var(--radius-sm);min-height:2.85rem;color:var(--paper-bright);background:var(--workshop-deep);transition:background-color .22s ease, transform .22s var(--ease-out), box-shadow .22s ease;justify-content:center;align-items:center;gap:.55rem;padding:0 1.1rem;font-size:.82rem;font-weight:620;display:inline-flex}.site-header-module__XFbqWa__contactLink:hover{background:var(--workshop);transform:translateY(-.1rem);box-shadow:0 .65rem 1.6rem #102f2729}.site-header-module__XFbqWa__contactLink svg{transition:transform .22s var(--ease-out)}.site-header-module__XFbqWa__contactLink:hover svg{transform:translate(.18rem)}.site-header-module__XFbqWa__mobileContactLabel{display:none}.site-header-module__XFbqWa__menuTrigger{cursor:pointer;width:2.8rem;height:2.8rem;color:var(--workshop-deep);background:0 0;justify-content:center;align-items:center;display:none}.site-header-module__XFbqWa__overlay{z-index:60;background:#09241d47;animation:.22s ease-out site-header-module__XFbqWa__overlayIn;position:fixed;inset:0}.site-header-module__XFbqWa__mobilePanel{z-index:70;color:var(--graphite);background:var(--paper-bright);animation:site-header-module__XFbqWa__panelIn .36s var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.site-header-module__XFbqWa__mobileTopbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:5rem;padding:0 1.5rem;display:grid}.site-header-module__XFbqWa__mobileTopbar>a{color:var(--workshop-deep);font-size:.9rem;font-weight:600}.site-header-module__XFbqWa__mobileTopbar button{cursor:pointer;background:0 0;place-items:center;width:2.8rem;height:2.8rem;display:grid}.site-header-module__XFbqWa__mobileNav{flex-direction:column;padding:1.2rem 1.5rem 3rem;display:flex}.site-header-module__XFbqWa__mobileNav>a,.site-header-module__XFbqWa__mobileNav>details>summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4.55rem;font-size:clamp(1.25rem,5vw,1.65rem);font-weight:520;list-style:none;display:flex}.site-header-module__XFbqWa__mobileNav>details>summary::-webkit-details-marker{display:none}.site-header-module__XFbqWa__mobileNav details[open] summary{color:var(--brass-ink)}.site-header-module__XFbqWa__mobileNav details[open] summary svg{transform:rotate(45deg)}.site-header-module__XFbqWa__mobileSolutions{border-bottom:1px solid var(--line);flex-direction:column;padding:.4rem 0 .8rem;display:flex}.site-header-module__XFbqWa__mobileSolutions>a{border-bottom:1px solid var(--line);grid-template-columns:2rem 1.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.2rem;padding:.45rem 0;display:grid}.site-header-module__XFbqWa__mobileSolutions>a:last-of-type{border-bottom:0}.site-header-module__XFbqWa__mobileSolutions .site-header-module__XFbqWa__megaItemCopy strong{font-size:.82rem}.site-header-module__XFbqWa__mobileSolutions .site-header-module__XFbqWa__megaItemCopy small{white-space:normal;font-size:.7rem}.site-header-module__XFbqWa__mobileMenuCta{color:var(--paper-bright);background:var(--workshop-deep);justify-content:space-between;margin-top:.45rem;font-size:.8rem;font-weight:650;border:0!important;grid-template-columns:none!important;align-items:center!important;min-height:3.3rem!important;padding:0 .9rem!important;display:flex!important}.site-header-module__XFbqWa__mobileContact{color:var(--paper-bright);background:var(--workshop-deep);padding:1.3rem 1.5rem;position:sticky;bottom:0}.site-header-module__XFbqWa__mobileContact a{justify-content:space-between;align-items:center;min-height:3.3rem;display:flex}.site-header-module__XFbqWa__mobileCta{color:var(--paper-bright);background:var(--workshop);margin-bottom:.6rem;padding:0 1rem}@keyframes site-header-module__XFbqWa__overlayIn{0%{opacity:0}}@keyframes site-header-module__XFbqWa__panelIn{0%{opacity:0;transform:translateY(-1rem)}}@keyframes site-header-module__XFbqWa__megaIn{0%{opacity:0;transform:translate(-50%,-.4rem)}}@keyframes site-header-module__XFbqWa__featureSwap{0%{opacity:0;transform:translateY(.2rem)}}@media (max-width:75rem){.site-header-module__XFbqWa__desktopNav{gap:1rem;font-size:.79rem}.site-header-module__XFbqWa__megaPanel{width:min(70rem,100vw - 2rem)}.site-header-module__XFbqWa__solutionsPanel{grid-template-columns:14rem 1fr}.site-header-module__XFbqWa__megaBody{grid-template-columns:minmax(17rem,1fr) minmax(15rem,1fr)}}@media (max-width:68rem){.site-header-module__XFbqWa__desktopNav{display:none}.site-header-module__XFbqWa__inner{grid-template-columns:1fr auto auto}.site-header-module__XFbqWa__contactLink{min-height:2.65rem}.site-header-module__XFbqWa__menuTrigger{display:inline-flex}}@media (min-width:48rem) and (max-width:68rem){.site-header-module__XFbqWa__mobileNav{width:min(100%,55rem);margin:0 auto;padding-left:3rem;padding-right:3rem}.site-header-module__XFbqWa__mobileNav>details>summary{min-height:4.8rem}.site-header-module__XFbqWa__mobileSolutions{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.site-header-module__XFbqWa__mobileSolutions .site-header-module__XFbqWa__mobileMenuCta{grid-column:1/-1}.site-header-module__XFbqWa__mobileSolutions>a{min-height:4.8rem}}@media (max-width:34rem){.site-header-module__XFbqWa__inner{min-height:4.65rem}.site-header-module__XFbqWa__contactLink{min-height:2.45rem;padding:0 .65rem;font-size:.78rem}.site-header-module__XFbqWa__desktopContactLabel{display:none}.site-header-module__XFbqWa__mobileContactLabel{display:inline}.site-header-module__XFbqWa__contactLink svg{display:none}.site-header-module__XFbqWa__mobileTopbar{padding:0 1rem}.site-header-module__XFbqWa__mobileNav,.site-header-module__XFbqWa__mobileContact{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.site-header-module__XFbqWa__overlay,.site-header-module__XFbqWa__mobilePanel,.site-header-module__XFbqWa__megaPanel,.site-header-module__XFbqWa__megaFeatureImage{animation:none}.site-header-module__XFbqWa__contactLink,.site-header-module__XFbqWa__megaList>a,.site-header-module__XFbqWa__situationsGrid>a,.site-header-module__XFbqWa__megaIntro a svg,.site-header-module__XFbqWa__megaFeature>a svg,.site-header-module__XFbqWa__situationsIndexFooter svg{transition:none}}
.situation-detail-module__9CRrVq__page{background:var(--paper-bright);overflow:clip}.situation-detail-module__9CRrVq__eyebrow{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;display:flex}.situation-detail-module__9CRrVq__eyebrow i{background:currentColor;width:2rem;height:1px}.situation-detail-module__9CRrVq__hero{min-height:0;padding:clamp(3.5rem, 6vw, 6rem) var(--gutter) clamp(3rem, 5vw, 5rem);border-bottom:1px solid var(--line-strong);background:var(--paper-bright);grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(2.4rem,4vw,4.2rem);display:grid;position:relative}.situation-detail-module__9CRrVq__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#20231f0b 1px,#0000 1px),linear-gradient(90deg,#20231f0b 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:28% 0 0}.situation-detail-module__9CRrVq__heroCopy{z-index:1;text-align:center;justify-items:center;max-width:70rem;display:grid;position:relative}.situation-detail-module__9CRrVq__hero>figure{z-index:1;width:min(100%,76rem);position:relative}.situation-detail-module__9CRrVq__hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:22ch;margin-top:1.5rem;font-size:clamp(3rem,4.2vw,5.15rem);font-weight:540;line-height:.94}.situation-detail-module__9CRrVq__lead{max-width:58rem;color:var(--graphite-soft);margin-top:1.8rem;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.58}.situation-detail-module__9CRrVq__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.situation-detail-module__9CRrVq__primaryCta{border-radius:var(--radius-sm);min-height:3.15rem;color:var(--paper-bright);background:var(--workshop-deep);align-items:center;gap:.75rem;padding:0 1.1rem;font-size:.78rem;font-weight:650;display:inline-flex}.situation-detail-module__9CRrVq__primaryCta:hover{background:var(--workshop)}.situation-detail-module__9CRrVq__textLink{border-bottom:1px solid var(--line-strong);color:var(--workshop-deep);align-items:center;gap:.55rem;padding-bottom:.35rem;font-size:.72rem;font-weight:620;display:inline-flex}.situation-detail-module__9CRrVq__brief{width:min(100%, var(--container));border-inline:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.situation-detail-module__9CRrVq__brief article{border-right:1px solid var(--line-strong);gap:.75rem;min-height:9rem;padding:1.4rem clamp(1rem,2.3vw,2.5rem);display:grid}.situation-detail-module__9CRrVq__brief article:last-child{border-right:0}.situation-detail-module__9CRrVq__brief span,.situation-detail-module__9CRrVq__nav>p{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.situation-detail-module__9CRrVq__brief strong{max-width:23rem;color:var(--workshop-deep);font-size:.84rem;line-height:1.4}.situation-detail-module__9CRrVq__explanation{width:min(100%, var(--container));padding:clamp(4.5rem, 8vw, 8rem) var(--gutter);border-inline:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,8rem);margin-inline:auto;display:grid}.situation-detail-module__9CRrVq__explanation h2{max-width:17ch;color:var(--workshop-deep);letter-spacing:-.055em;text-wrap:balance;margin-top:1.05rem;font-size:clamp(2rem,3.5vw,4rem);font-weight:540;line-height:.99}.situation-detail-module__9CRrVq__explanation>div:last-child{max-width:38rem;color:var(--graphite-soft);align-self:end;font-size:.96rem;line-height:1.7}.situation-detail-module__9CRrVq__explanation>div:last-child p+p{margin-top:1.1rem}.situation-detail-module__9CRrVq__body{width:min(100%, var(--container));border-inline:1px solid var(--line-strong);grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);margin-inline:auto;display:grid}.situation-detail-module__9CRrVq__nav{border-right:1px solid var(--line-strong);background:repeating-radial-gradient(ellipse at -20% 10%, transparent 0 56px, #3362540e 57px 58px), var(--paper);align-self:start;min-height:calc(100svh - 4.8rem);padding:3rem clamp(1rem,2.4vw,2.4rem);position:sticky;top:4.8rem}.situation-detail-module__9CRrVq__nav ol{margin-top:1.4rem;list-style:none}.situation-detail-module__9CRrVq__nav li{border-top:1px solid var(--line)}.situation-detail-module__9CRrVq__nav li:last-child{border-bottom:1px solid var(--line)}.situation-detail-module__9CRrVq__nav a{color:var(--graphite-soft);grid-template-columns:2rem 1fr;gap:.55rem;padding:.85rem 0;font-size:.68rem;line-height:1.3;display:grid}.situation-detail-module__9CRrVq__nav a:hover{color:var(--workshop-deep)}.situation-detail-module__9CRrVq__nav>a{color:var(--workshop-deep);gap:.55rem;margin-top:1.8rem;font-weight:620;display:inline-flex}.situation-detail-module__9CRrVq__content{min-width:0}.situation-detail-module__9CRrVq__chapter{border-bottom:1px solid var(--line-strong);min-height:38rem;padding:clamp(4rem,7vw,7rem) clamp(1.3rem,5vw,5.8rem);scroll-margin-top:5.5rem}.situation-detail-module__9CRrVq__chapter:nth-child(2n){background:var(--paper)}.situation-detail-module__9CRrVq__intro{grid-template-columns:3rem minmax(0,1fr);gap:1.6rem;max-width:60rem;display:grid}.situation-detail-module__9CRrVq__intro>span{color:var(--brass-ink);font-family:var(--font-mono), monospace;padding-top:.1rem;font-size:.74rem}.situation-detail-module__9CRrVq__intro h2{letter-spacing:-.057em;text-wrap:balance;max-width:17ch;margin-top:.85rem;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:540;line-height:.98}.situation-detail-module__9CRrVq__intro>div>p:last-child{max-width:43rem;color:var(--graphite-soft);margin-top:1.25rem;font-size:.9rem;line-height:1.65}.situation-detail-module__9CRrVq__ledger{border-top:1px solid var(--line-strong);margin:3rem 0 0 4.6rem;list-style:none}.situation-detail-module__9CRrVq__ledger li{border-bottom:1px solid var(--line);grid-template-columns:2.8rem 1fr auto;align-items:center;gap:.9rem;padding:1.1rem 0;display:grid}.situation-detail-module__9CRrVq__ledger span,.situation-detail-module__9CRrVq__scope>article>span,.situation-detail-module__9CRrVq__target>li>span{color:var(--brass-ink);font-family:var(--font-mono), monospace;font-size:.6rem}.situation-detail-module__9CRrVq__ledger p{color:var(--workshop-deep);font-size:.78rem;line-height:1.4}.situation-detail-module__9CRrVq__ledger b{color:var(--brass-ink);font-size:1.2rem;font-weight:400}.situation-detail-module__9CRrVq__lossTable{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);margin:3rem 0 0 4.6rem}.situation-detail-module__9CRrVq__lossHead,.situation-detail-module__9CRrVq__lossRow{grid-template-columns:.7fr 1.2fr 1fr;display:grid}.situation-detail-module__9CRrVq__lossHead{color:var(--paper-bright);background:var(--workshop-deep)}.situation-detail-module__9CRrVq__lossHead span,.situation-detail-module__9CRrVq__lossRow>*{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:.85rem 1rem}.situation-detail-module__9CRrVq__lossHead span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.situation-detail-module__9CRrVq__lossRow strong{color:var(--workshop-deep);font-size:.74rem}.situation-detail-module__9CRrVq__lossRow span{color:var(--graphite-soft);font-size:.7rem;line-height:1.45}.situation-detail-module__9CRrVq__lossRow span:last-child{background:color-mix(in srgb, var(--brass) 6%, transparent)}.situation-detail-module__9CRrVq__target{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin:3rem 0 0 4.6rem;list-style:none;display:grid}.situation-detail-module__9CRrVq__target li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;min-height:16rem;padding:1.1rem .9rem;display:grid;position:relative}.situation-detail-module__9CRrVq__target li:not(:last-child):after{background:var(--brass);content:"";border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:3.9rem;right:-.3rem}.situation-detail-module__9CRrVq__target strong{color:var(--workshop-deep);margin-top:2.2rem;font-size:.84rem}.situation-detail-module__9CRrVq__target p{color:var(--graphite-soft);margin-top:.55rem;font-size:.72rem;line-height:1.45}.situation-detail-module__9CRrVq__target small{color:var(--brass-ink);align-self:end;margin-top:1rem;font-size:.61rem;line-height:1.35}.situation-detail-module__9CRrVq__exception{border-left:2px solid var(--brass);background:var(--paper);grid-template-columns:auto 1fr;gap:1rem;margin:2rem 0 0 4.6rem;padding:1.3rem;display:grid}.situation-detail-module__9CRrVq__exception>svg{color:var(--brass)}.situation-detail-module__9CRrVq__exception h3{max-width:38rem;color:var(--workshop-deep);margin-top:.55rem;font-size:1.05rem;line-height:1.3}.situation-detail-module__9CRrVq__exception>div>p:last-child{max-width:45rem;color:var(--graphite-soft);margin-top:.7rem;font-size:.73rem;line-height:1.5}.situation-detail-module__9CRrVq__scope{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:3rem 0 0 4.6rem;display:grid}.situation-detail-module__9CRrVq__scope article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;min-height:17rem;padding:1.2rem;display:grid}.situation-detail-module__9CRrVq__scope article:nth-child(2){background:color-mix(in srgb, var(--brass) 5%, transparent)}.situation-detail-module__9CRrVq__scope svg{color:var(--sage);margin-top:2rem}.situation-detail-module__9CRrVq__scope h3{color:var(--workshop-deep);margin-top:.8rem;font-size:.9rem}.situation-detail-module__9CRrVq__scope p{color:var(--graphite-soft);margin-top:.5rem;font-size:.73rem;line-height:1.5}.situation-detail-module__9CRrVq__indicators{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:3rem 0 0 4.6rem;display:grid}.situation-detail-module__9CRrVq__indicators article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;min-height:13rem;padding:1.2rem;display:grid}.situation-detail-module__9CRrVq__indicators svg{color:var(--sage)}.situation-detail-module__9CRrVq__indicators strong{color:var(--workshop-deep);margin-top:1.6rem;font-size:.84rem}.situation-detail-module__9CRrVq__indicators p{color:var(--graphite-soft);margin-top:.5rem;font-size:.72rem;line-height:1.5}.situation-detail-module__9CRrVq__related{color:var(--paper-bright);background:repeating-radial-gradient(ellipse at 100% 0, transparent 0 54px, #b58a461f 55px 56px), var(--workshop-deep);grid-template-columns:.72fr 1.28fr;gap:2rem 4rem;margin:4rem 0 0 4.6rem;padding:2rem;display:grid}.situation-detail-module__9CRrVq__related .situation-detail-module__9CRrVq__eyebrow{color:var(--brass-light)}.situation-detail-module__9CRrVq__related h3{letter-spacing:-.04em;max-width:15ch;margin-top:.8rem;font-size:clamp(1.5rem,2.4vw,2.6rem);font-weight:560;line-height:1.04}.situation-detail-module__9CRrVq__related>div:last-child{border-top:1px solid var(--white-line)}.situation-detail-module__9CRrVq__related a{border-bottom:1px solid var(--white-line);min-height:3.5rem;color:var(--sage-light);grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;font-size:.71rem;display:grid}.situation-detail-module__9CRrVq__related a span,.situation-detail-module__9CRrVq__related a svg{color:var(--brass-light)}.situation-detail-module__9CRrVq__closing{min-height:32rem;padding:clamp(4.5rem, 8vw, 8rem) var(--gutter);background:var(--paper)}.situation-detail-module__9CRrVq__closing h2{letter-spacing:-.064em;max-width:12ch;margin-top:1rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:540;line-height:.92}.situation-detail-module__9CRrVq__closing>p:not(.situation-detail-module__9CRrVq__eyebrow){max-width:31rem;color:var(--graphite-soft);margin-top:1.3rem;font-size:.9rem;line-height:1.6}@media (max-width:72rem){.situation-detail-module__9CRrVq__heroCopy{max-width:58rem}.situation-detail-module__9CRrVq__hero h1{max-width:20ch}.situation-detail-module__9CRrVq__body{grid-template-columns:1fr}.situation-detail-module__9CRrVq__nav{z-index:3;min-height:0;padding:.75rem var(--gutter);border-right:0;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:1.1rem;display:flex;position:sticky;top:4.7rem;overflow-x:auto}.situation-detail-module__9CRrVq__nav>p,.situation-detail-module__9CRrVq__nav>a{display:none}.situation-detail-module__9CRrVq__nav ol{gap:1.2rem;margin:0;display:flex}.situation-detail-module__9CRrVq__nav li,.situation-detail-module__9CRrVq__nav li:last-child{border:0}.situation-detail-module__9CRrVq__nav li a{gap:.45rem;width:max-content;padding:.35rem 0;display:flex}}@media (max-width:54rem){.situation-detail-module__9CRrVq__brief{grid-template-columns:1fr}.situation-detail-module__9CRrVq__brief article,.situation-detail-module__9CRrVq__brief article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0}.situation-detail-module__9CRrVq__brief article:last-child{border-bottom:0}.situation-detail-module__9CRrVq__explanation{grid-template-columns:1fr;gap:1.8rem}.situation-detail-module__9CRrVq__explanation h2{max-width:19ch}.situation-detail-module__9CRrVq__chapter{padding-inline:var(--gutter)}.situation-detail-module__9CRrVq__ledger,.situation-detail-module__9CRrVq__lossTable,.situation-detail-module__9CRrVq__target,.situation-detail-module__9CRrVq__exception,.situation-detail-module__9CRrVq__scope,.situation-detail-module__9CRrVq__indicators,.situation-detail-module__9CRrVq__related{margin-left:0}.situation-detail-module__9CRrVq__lossTable{overflow-x:auto}.situation-detail-module__9CRrVq__lossHead,.situation-detail-module__9CRrVq__lossRow{min-width:42rem}.situation-detail-module__9CRrVq__target,.situation-detail-module__9CRrVq__scope,.situation-detail-module__9CRrVq__indicators{grid-template-columns:repeat(2,1fr)}.situation-detail-module__9CRrVq__related{grid-template-columns:1fr}}@media (max-width:46rem){.situation-detail-module__9CRrVq__hero{padding-top:3.2rem}.situation-detail-module__9CRrVq__heroCopy{text-align:left;justify-items:start}.situation-detail-module__9CRrVq__hero h1{max-width:12ch;font-size:clamp(2.85rem,13vw,4.2rem)}.situation-detail-module__9CRrVq__actions{flex-direction:column;align-items:flex-start}.situation-detail-module__9CRrVq__explanation{padding-block:4.5rem}.situation-detail-module__9CRrVq__explanation h2{max-width:15ch;font-size:clamp(2.15rem,10vw,3.2rem)}.situation-detail-module__9CRrVq__explanation>div:last-child{font-size:.9rem}.situation-detail-module__9CRrVq__intro{grid-template-columns:1fr;gap:.7rem}.situation-detail-module__9CRrVq__intro h2{max-width:14ch;font-size:clamp(2.15rem,10vw,3.2rem)}.situation-detail-module__9CRrVq__chapter{min-height:0;padding-block:4.7rem}.situation-detail-module__9CRrVq__ledger,.situation-detail-module__9CRrVq__lossTable,.situation-detail-module__9CRrVq__target,.situation-detail-module__9CRrVq__exception,.situation-detail-module__9CRrVq__scope,.situation-detail-module__9CRrVq__indicators,.situation-detail-module__9CRrVq__related{margin-top:2.4rem}.situation-detail-module__9CRrVq__lossTable{border:0;overflow:visible}.situation-detail-module__9CRrVq__lossHead{display:none}.situation-detail-module__9CRrVq__lossRow{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:1fr;min-width:0;margin-bottom:.8rem;display:grid}.situation-detail-module__9CRrVq__lossRow>*{border-right:1px solid var(--line-strong)}.situation-detail-module__9CRrVq__lossRow span:before{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.53rem;display:block}.situation-detail-module__9CRrVq__lossRow span:nth-child(2):before{content:"Ce qui se passe"}.situation-detail-module__9CRrVq__lossRow span:nth-child(3):before{content:"Conséquence possible"}.situation-detail-module__9CRrVq__target,.situation-detail-module__9CRrVq__scope,.situation-detail-module__9CRrVq__indicators{grid-template-columns:1fr}.situation-detail-module__9CRrVq__target li{min-height:0}.situation-detail-module__9CRrVq__target li:not(:last-child):after{inset:auto auto -.3rem 3rem}.situation-detail-module__9CRrVq__exception{grid-template-columns:1fr}.situation-detail-module__9CRrVq__scope article,.situation-detail-module__9CRrVq__indicators article{min-height:0}.situation-detail-module__9CRrVq__closing{min-height:0;padding-block:5rem}.situation-detail-module__9CRrVq__closing h2{font-size:clamp(3rem,13vw,4.8rem)}}
