.pll{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.serif{font-family:Fraunces,Georgia,serif}.pll a{color:var(--peg);text-decoration:none}.wrap{max-width:720px;margin:0 auto;padding:0 18px}.pll nav{z-index:50;background:color-mix(in oklab,var(--ink) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.pll nav .wrap{scrollbar-width:none;gap:4px;max-width:860px;padding:10px 18px;display:flex;overflow-x:auto}.pll nav .wrap::-webkit-scrollbar{display:none}.pll nav a{letter-spacing:.08em;text-transform:uppercase;color:var(--dust);white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.pll nav a:hover,.pll nav a.on{color:var(--paper);border-color:var(--line)}.pll nav a .n{color:var(--laterite)}.pll header{border-bottom:1px solid var(--line);padding:60px 0 44px;position:relative;overflow:hidden}.contours{opacity:.5;pointer-events:none;position:absolute;inset:0}.pll header .wrap{max-width:860px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--laterite);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.pll a.eyebrow-brand{text-transform:none;letter-spacing:.08em;color:var(--laterite);font-size:2em;font-weight:600}.pll a.eyebrow-brand:hover,.pll a.eyebrow-brand:focus-visible{color:var(--paper)}.brand-note{letter-spacing:.12em;color:var(--dust);opacity:.75;font-size:.5em;font-weight:400}.pll h1{letter-spacing:0;font-family:Fraunces,Georgia,serif;font-size:64px;font-weight:600;line-height:1.02}.pll h1 em{color:var(--laterite);font-style:italic}.dek{color:var(--dust);max-width:560px;margin-top:18px;font-size:17px}.dek strong{color:var(--paper);font-weight:500}.chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chip{color:var(--paper);border:1px solid var(--line);border-radius:3px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.chip b{color:var(--laterite);font-weight:600}.chip.t b{color:var(--peg)}.pll article{padding:48px 0 20px}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--laterite);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px}.pll h2{margin-bottom:16px;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;line-height:1.15}.sec{border-bottom:1px solid var(--line2);padding:38px 0}.sec:last-child{border-bottom:none}.pll p{color:var(--paper);opacity:.92;font-size:16px}.pll p+p{margin-top:14px}.pq{border-left:2px solid var(--laterite);margin:26px 0;padding:2px 0 2px 20px}.pq p{color:var(--paper);opacity:1;font-family:Fraunces,Georgia,serif;font-size:20px;font-style:italic;line-height:1.4}.sign{margin-top:8px}.sign .n{color:var(--paper);font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic}.sign .t{color:var(--dust);letter-spacing:.06em;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.map-grid{gap:16px;margin:26px 0;display:grid}@media (width>=820px){.map-grid{grid-template-columns:1fr 1fr}.map-grid .map-fig{margin:0}}.map-fig{border:1px solid var(--line);background:color-mix(in oklab,var(--ink) 88%,#000);margin:26px 0;overflow:hidden}.map-fig img{opacity:.92;width:100%;height:auto;display:block}.map-fig figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--dust);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.map-fig .map-note{color:var(--dust);opacity:.65;text-transform:none;letter-spacing:.04em;text-align:right}.pll footer{color:var(--dust);border-top:1px solid var(--line);padding:36px 0 60px;font-size:12px}.pll footer .mono{letter-spacing:.14em;text-transform:uppercase;font-size:10px}html{scroll-behavior:smooth}.pll nav a{scroll-margin:0}.pll .sec{scroll-margin-top:60px}@media (width<=640px){.pll header{padding:40px 0 32px}.pll .dek{font-size:15.5px}.pll p{font-size:15px}.pll .pq p{font-size:17.5px}.pll .sec{padding:30px 0}.pll nav a{padding:6px 8px;font-size:10px}}@media (width>=1024px){.pll header{padding:96px 0 64px}.pll .wrap{max-width:760px}.pll header .wrap,.pll nav .wrap{max-width:960px}.pll nav .wrap{justify-content:center}.pll p{font-size:17px}.pll .pq p{font-size:22px}}.manifesto-heading{position:relative}.manifesto-skip{z-index:100;background:var(--paper);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.manifesto-skip:focus{color:var(--ink);transform:none}.pll section[id]{scroll-margin-top:76px}.pll input,.pll textarea{border-radius:3px}.pll footer .wrap{max-width:860px}.pll aside p{font-size:13px}.pll nav a{align-items:center;gap:5px;min-height:40px;display:inline-flex}@media (width<=640px){.pll h1{font-size:42px}.pll h2{font-size:24px}.pll nav .wrap{padding:8px 12px}.pll .eyebrow{letter-spacing:.1em;font-size:10px}.pll .dek{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pll nav .nav-dim{letter-spacing:.08em;color:var(--dust);opacity:.55;white-space:nowrap;align-items:center;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.pll .num-item{gap:14px;margin:18px 0;display:flex}.pll .num-item .num{color:var(--laterite);letter-spacing:.14em;flex-shrink:0;padding-top:5px;font-family:IBM Plex Mono,monospace;font-size:11px}.pll .num-item p{margin:0}.pll .note-block{border:1px solid var(--line);background:color-mix(in oklab,var(--ink) 88%,#000);margin:26px 0;padding:16px 18px}.pll .note-block p{color:var(--dust);margin:0;font-size:15px}.pll .note-block strong{color:var(--paper);font-weight:600}.loc-grid{gap:16px;margin:26px 0;display:grid}@media (width>=820px){.loc-grid{grid-template-columns:1fr 1fr}}.loc-card{border:1px solid var(--line);background:color-mix(in oklab,var(--ink) 88%,#000);padding:20px}.loc-card h3{margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.loc-card .sub{letter-spacing:.16em;text-transform:uppercase;color:var(--laterite);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10px}.loc-card dl{margin:0}.loc-card dl div{border-top:1px solid var(--line2);padding:10px 0}.loc-card dt{letter-spacing:.14em;text-transform:uppercase;color:var(--dust);margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.loc-card dd{color:var(--paper);opacity:.92;margin:0;font-size:14px}.loc-map{border:1px solid var(--line2);width:100%;height:auto;margin-top:16px;display:block}.table-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;margin:26px 0;overflow-x:auto}.pll table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.pll table th,.pll table td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:top;padding:12px 14px}.pll table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--dust);border-bottom:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:10px}.pll table tbody th{color:var(--paper);white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600}.pll table td{color:var(--paper);opacity:.92}.pll table tbody tr:last-child th,.pll table tbody tr:last-child td{border-bottom:none}@media (width<=640px){.loc-card{padding:16px}.loc-card h3{font-size:19px}}.pll nav .nav-wrap-start{flex-wrap:wrap;justify-content:flex-start;row-gap:2px}.nav-drop{display:inline-flex;position:relative}.nav-drop-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--dust);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;min-height:40px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.nav-drop-btn:hover,.nav-drop:focus-within .nav-drop-btn,.nav-drop:hover .nav-drop-btn{color:var(--paper);border-color:var(--line)}.nav-caret{color:var(--laterite);font-size:9px}.nav-drop-menu{background:var(--ink);border:1px solid var(--line);z-index:60;border-radius:3px;min-width:240px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #00000080}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:block}.nav-drop-menu a{text-transform:none;letter-spacing:.06em;white-space:normal;border:none;border-radius:2px;align-items:center;gap:8px;width:100%;min-height:0;padding:10px 12px;font-size:11px;display:flex}.nav-drop-menu a:hover,.nav-drop-menu a:focus-visible{background:color-mix(in oklab,var(--paper) 8%,transparent);color:var(--paper);border:none}.nav-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--dust);opacity:.7;margin-left:auto;font-size:9px}.pll nav .wrap:has(.nav-drop){flex-wrap:wrap;overflow:visible}.nav-drop.open .nav-drop-menu{display:block}
