@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.text-center{text-align:center}.text-\[0\.65rem\]{font-size:.65rem}.text-balance{text-wrap:balance}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-ink:#1a1918;--color-paper:#faf9f6;--color-cream-200:#ebe7de;--color-graphite-400:#8a8680;--color-graphite-600:#4a4742;--color-earth-400:#a8987a;--color-earth-500:#8a7a60}@layer base{html{scroll-behavior:smooth}body{background-color:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Georgia,Cambria,Times New Roman,serif;font-weight:400;line-height:1.2}p{line-height:1.65}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--color-earth-500)}}@layer components{.field-note{border-left:2px solid var(--color-graphite-400);color:var(--color-graphite-600);margin-left:.5rem;padding-left:1.5rem;font-style:italic}.agency-card{border:1px solid var(--color-cream-200);background:#fff;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #1a19180a}.agency-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a191814}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-graphite-400);font-family:Menlo,Monaco,Consolas,monospace;font-size:.7rem}.map-node{fill:none;stroke:var(--color-graphite-600);stroke-width:1.5px}.map-node-circle{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5px}.map-node-active{fill:var(--color-earth-400);stroke:var(--color-ink);stroke-width:2px}.map-label{letter-spacing:.05em;font-family:Menlo,Monaco,Consolas,monospace;font-size:.6rem}}@layer utilities{.text-balance{text-wrap:balance}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
