.fieldnote-map{padding:65px var(--pad,5%);background:#1a1d1b;color:var(--paper);scroll-margin-top:110px;overflow:hidden;--note-accent:#ffe326}.fieldnote-map header{display:grid;grid-template-columns:1fr 1fr;gap:16px 6%;align-items:end}.fieldnote-map header>.exp-kicker{grid-column:1/-1;color:var(--note-accent)}.fieldnote-map h2{font:850 clamp(48px,5vw,78px)/1 var(--font-heading),var(--font-heading);letter-spacing:0;margin:0}.fieldnote-map h2 em{font:400 .72em/1.2 var(--font-marker);color:var(--note-accent)}.fieldnote-map header>p{font:400 17px/1.55 var(--font-body);margin:0}.fieldnote-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:45px 0 38px;perspective:1000px}.fieldnote-node{position:relative;border:1px solid #a4ab9955;background:#2a302c;box-shadow:0 4px #0f1210,0 15px 25px #0003;padding:22px 44px 26px 22px;min-height:130px;display:flex;flex-direction:column;gap:22px;isolation:isolate}.fieldnote-node>span{font:500 10px/1.4 var(--font-mono);color:var(--note-accent)}.fieldnote-node strong{font:600 clamp(19px,2.2vw,31px)/1.15 var(--font-body);max-width:18ch}.fieldnote-node>i{position:absolute;right:15px;bottom:16px;color:var(--note-accent);font:400 30px/1 var(--font-body);font-style:normal}.fieldnote-node:last-child{border-color:var(--note-accent);background:var(--note-accent);color:var(--ink);box-shadow:0 4px #93841c,0 15px 25px #0003}.fieldnote-node:last-child>span{color:var(--ink)}.fieldnote-insight{display:flex;gap:24px;border-top:1px solid #ffffff40;padding-top:25px;max-width:900px}.fieldnote-insight>span{font:400 54px/1 var(--font-body);color:var(--note-accent)}.fieldnote-insight small{font:500 10px/1.4 var(--font-mono);color:var(--note-accent);letter-spacing:.06em}.fieldnote-insight p{font:400 clamp(20px,2.2vw,30px)/1.35 var(--font-body);margin:10px 0 0}.fieldnote-map-fit,.fieldnote-map-synthesis{--note-accent:#c7e5d4}.fieldnote-map-custom,.fieldnote-map-real{--note-accent:#ff77a9}.fieldnote-proof-link{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px var(--pad,5%);border-block:1px solid var(--ink)30;background:var(--paper);color:var(--ink)}.fieldnote-proof-link p{font:400 17px/1.5 var(--font-body);margin:0}.fieldnote-proof-link a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:6px;font-weight:600}.campaign-editorial .campaign-decisions article h3{font-size:clamp(22px,2.5vw,35px);line-height:1.15}@media(max-width:700px){.fieldnote-map{padding:45px 5%}.fieldnote-map header{grid-template-columns:1fr;gap:20px}.fieldnote-map h2{font-size:52px}.fieldnote-sequence{grid-template-columns:1fr;gap:14px;margin-top:30px}.fieldnote-node{min-height:0;display:grid;grid-template-columns:25px 1fr;padding:20px 43px 20px 16px;gap:10px;align-items:start}.fieldnote-node strong{font-size:23px}.fieldnote-node>i{font-size:22px;right:14px;top:20px;bottom:auto;transform:rotate(45deg)}.fieldnote-insight{gap:12px}.fieldnote-insight>span{font-size:38px}.fieldnote-insight p{font-size:21px}.fieldnote-proof-link{flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){.fieldnote-map *{animation:none!important;transition:none!important;transform:none!important}}
