.demarche{--demarche-gutter:clamp(1.25rem,4vw,3rem);background:var(--journal-paper);color:var(--journal-ink)}.demarcheInner{margin:0 auto;max-width:1240px;padding:clamp(3rem,7vw,6rem) var(--demarche-gutter)}.demarcheHero>.demarcheInner{align-items:start;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:1.15fr .85fr;padding-bottom:clamp(2.5rem,5vw,4rem)}.demarcheEyebrow{align-items:center;color:var(--journal-red);display:flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:.7rem;font-weight:900;gap:.6rem;letter-spacing:.2em;text-transform:uppercase}.demarcheEyebrow:before{background:var(--journal-red);content:"";display:block;height:2px;width:2.25rem}.demarcheInner h1{color:var(--journal-ink);font-family:var(--font-editorial-display),var(--font-display),sans-serif;font-size:clamp(3.4rem,7.5vw,6.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.02;margin-top:1rem;text-transform:uppercase}.demarcheDeck{border-top:2px solid var(--journal-ink);color:var(--journal-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7;margin-top:1.75rem;max-width:34rem;padding-top:1.25rem}.demarcheUpdated{color:#5c615a;display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-top:1.25rem;text-transform:uppercase}.demarcheSlip{background:var(--journal-ivory,#fffdf8);border:1px solid var(--journal-line);box-shadow:0 18px 40px rgb(45 35 23/.12);padding:clamp(1.5rem,3vw,2.25rem);position:relative}.demarcheSlip:before{background-image:radial-gradient(circle at 3px 3px,var(--journal-line) 2.5px,transparent 2.6px);background-size:12px 12px;content:"";height:6px;left:0;position:absolute;right:0;top:-1px}.demarcheSlipTitle{border-bottom:2px solid var(--journal-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.16em;padding-bottom:.85rem;text-transform:uppercase}.demarcheSlip dl{margin:0}.demarcheSlipRow{align-items:baseline;border-bottom:1px solid var(--journal-line);display:flex;gap:.5rem;padding:.95rem 0}.demarcheSlipRow dt{color:#5c615a;flex:0 1 auto;font-family:var(--font-serif),Georgia,serif;font-size:.9rem}.demarcheSlipLeader{border-bottom:1px dotted var(--journal-line);flex:1 1 auto;min-width:1rem;transform:translateY(-.2rem)}.demarcheSlipRow dd{color:var(--journal-green);flex:0 0 auto;font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0;text-transform:uppercase}.demarcheSlipRow[data-tone=alert] dd{color:var(--journal-red)}.demarcheSlipNote{color:#5c615a;font-family:var(--font-serif),Georgia,serif;font-size:.82rem;line-height:1.6;margin-top:1rem}.demarcheStamp{border:3px solid var(--journal-red);color:var(--journal-red);font-family:var(--font-display),sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.06em;padding:.4rem 1rem;position:absolute;right:clamp(1rem,3vw,2rem);rotate:-7deg;text-transform:uppercase;top:-1.1rem;background:var(--journal-paper)}.demarcheRouter>.demarcheInner{border-top:1px solid var(--journal-line)}.demarcheSectionHead{max-width:46rem}.demarcheInner h2{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin-top:.7rem;text-transform:uppercase}.demarcheLede{color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.75;margin-top:1rem}.demarcheCases{border-top:3px solid var(--journal-ink);margin-top:clamp(2rem,4vw,3rem)}.demarcheCase{border-bottom:1px solid var(--journal-line);display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:.8fr 1.2fr;padding:clamp(1.5rem,3vw,2.25rem) 0}.demarcheCaseIf{color:var(--journal-ink);font-family:var(--font-display),sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;text-transform:uppercase}.demarcheCaseIf span{color:var(--journal-red);display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.66rem;font-weight:900;letter-spacing:.18em;margin-bottom:.55rem}.demarcheCaseThen p{color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.75}.demarcheCaseThen p+p{margin-top:.85rem}.demarcheCaseThen strong{color:var(--journal-ink)}.demarcheAction{align-items:center;border-bottom:2px solid var(--journal-green);color:var(--journal-green);display:inline-flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:.82rem;font-weight:900;gap:.45rem;margin-top:1rem;min-height:44px;text-decoration:none;transition:translate .15s ease}.demarcheAction:hover{color:var(--journal-green-dark);translate:0 -1px}.demarcheFigures{border-top:3px solid var(--journal-ink);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:clamp(2rem,4vw,3rem)}.demarcheFigure{border-bottom:1px solid var(--journal-line);padding:1.5rem clamp(1rem,2vw,1.75rem) 1.5rem 0}.demarcheFigure+.demarcheFigure{border-left:1px solid var(--journal-line);padding-left:clamp(1rem,2vw,1.75rem)}.demarcheFigure strong{color:var(--journal-green);display:block;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:700;letter-spacing:-.03em;line-height:1}.demarcheFigure span{color:var(--journal-ink);display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.04em;margin-top:.6rem;text-transform:uppercase}.demarcheFigure small{color:#5c615a;display:block;font-family:var(--font-serif),Georgia,serif;font-size:.82rem;line-height:1.55;margin-top:.45rem}.demarcheFaq>.demarcheInner{border-top:1px solid var(--journal-line)}.demarcheFaqList{border-top:3px solid var(--journal-ink);margin:clamp(2rem,4vw,3rem) 0 0}.demarcheFaqList>div{border-bottom:1px solid var(--journal-line);display:grid;gap:clamp(.75rem,3vw,3rem);grid-template-columns:.8fr 1.2fr;padding:clamp(1.35rem,2.5vw,1.85rem) 0}.demarcheFaqList dt{color:var(--journal-ink);font-family:var(--font-display),sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;text-transform:uppercase}.demarcheFaqList dd{color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.75;margin:0}.demarcheFooter>.demarcheInner{border-top:1px solid var(--journal-line);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:.8fr 1.2fr}.demarcheFooter p{color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.75}.demarcheFooter p+p{margin-top:1rem}.demarcheInner a:not(.demarcheAction):not(.demarcheCta){color:var(--journal-green);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.demarcheSource{border-top:1px solid var(--journal-line);color:#5c615a;font-family:var(--font-sans),system-ui,sans-serif;font-size:.74rem;font-weight:700;line-height:1.6;margin-top:1.5rem;padding-top:1rem}.demarcheInner a:focus-visible,.demarcheInner button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media (max-width:900px){.demarcheCase,.demarcheFaqList>div,.demarcheFigures,.demarcheFooter>.demarcheInner,.demarcheHero>.demarcheInner{grid-template-columns:1fr}.demarcheFigure+.demarcheFigure{border-left:0;padding-left:0}}.demarcheStory{background:var(--journal-ivory,#fffdf8);border-bottom:1px solid var(--journal-line);border-top:1px solid var(--journal-line)}.demarcheStory>.demarcheInner{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.25fr .75fr}.demarcheStoryText p{color:var(--journal-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.8;max-width:36rem}.demarcheStoryText p+p{color:#5c615a;margin-top:1.1rem}.demarcheStoryText p:first-of-type:first-letter{color:var(--journal-red);float:left;font-family:var(--font-serif),Georgia,serif;font-size:4.6rem;line-height:.74;padding:.12rem .5rem 0 0}.demarcheFigureAside{background:var(--journal-paper);border:1px solid var(--journal-line);margin:0;padding:.7rem .7rem 1rem;position:relative;rotate:-3deg}.demarcheFigureAside .demarcheStamp{bottom:3rem;left:-1.6rem;opacity:.88;position:absolute;rotate:-9deg;width:clamp(5rem,38%,9rem)}.demarcheFigureAside img{display:block;height:auto;width:100%}.demarcheFigureAside figcaption{color:#5c615a;font-family:var(--font-serif),Georgia,serif;font-size:.78rem;font-style:italic;line-height:1.5;padding:.7rem .2rem 0}.demarcheAnecdote{background:var(--journal-green-dark);color:#f3efe4}.demarcheAnecdote h2{color:#fffdf8}.demarcheAnecdote .demarcheEyebrow{color:var(--journal-mustard)}.demarcheAnecdote .demarcheEyebrow:before{background:var(--journal-mustard)}.demarcheAnecdote blockquote{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.5;margin:1.5rem 0 0;max-width:52rem}.demarcheAnecdote cite{color:var(--journal-mustard);display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.04em;margin-top:1.5rem}.demarcheAnecdote a{color:var(--journal-mustard)!important}.demarcheAlert{background:var(--journal-ivory,#fffdf8);border-top:1px solid var(--journal-line)}.demarcheAlert>.demarcheInner{border-left:4px solid var(--journal-red);display:grid;gap:clamp(1rem,4vw,3.5rem);grid-template-columns:.8fr 1.2fr;padding-left:clamp(1.5rem,4vw,3rem)}.demarcheAlert h2{color:var(--journal-red);font-size:clamp(1.8rem,3vw,2.6rem)}.demarcheAlert p{color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.8}.demarcheAlert p+p{margin-top:1rem}.demarcheAlert strong{color:var(--journal-ink)}@media (max-width:900px){.demarcheAlert>.demarcheInner,.demarcheStory>.demarcheInner{grid-template-columns:1fr}.demarcheFigureAside{max-width:24rem;rotate:-2deg}}@media (prefers-reduced-motion:reduce){.demarcheAction{transition:none}}.demarcheReuse{background:var(--journal-paper);border-top:1px solid var(--journal-line)}.demarcheReuse>.demarcheInner{display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:1.1fr .9fr}.demarcheReuse p:not(.demarcheEyebrow){color:#5c615a;font-family:var(--font-serif),Georgia,serif;line-height:1.8}.demarcheReuse p+p{margin-top:1rem}.demarcheReuse strong{color:var(--journal-ink)}.demarcheReuseFacts{border-top:3px solid var(--journal-ink);margin:0}.demarcheReuseFacts>div{border-bottom:1px solid var(--journal-line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.demarcheReuseFacts dt{color:#5c615a;font-family:var(--font-serif),Georgia,serif;font-size:.92rem;max-width:18rem}.demarcheReuseFacts dd{color:var(--journal-green);font-family:var(--font-display),sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0;text-transform:uppercase;white-space:nowrap}.demarcheCta{align-items:center;background:var(--journal-green);border-radius:13px;color:#fffdf8;display:inline-flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:.92rem;font-weight:900;gap:.6rem;justify-content:center;margin-top:1.75rem;min-height:56px;padding:0 1.6rem;text-decoration:none!important;transition:background .15s ease,translate .15s ease}.demarcheCta:hover{background:var(--journal-green-dark);translate:0 -1px}@media (max-width:900px){.demarcheReuse>.demarcheInner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.demarcheCta{transition:none}}