:root{--pcn-ink:#01233f;--pcn-ink-soft:#3d5a72;--pcn-deep:#01579b;--pcn-deep-dark:#013f70;--pcn-lagoon:#0277bd;--pcn-sun:#f9a825;--pcn-sun-deep:#b57608;--pcn-canvas:#fbfcfd;--pcn-wash:#e1f5fe;--pcn-wash-soft:#f1fafe;--pcn-line:#d6e3ec;--pcn-line-soft:#e8eff5;--pcn-night:#01233f;--pcn-night-2:#06304f;--pcn-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", "Songti SC", "Noto Serif SC", serif;--pcn-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--pcn-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--pcn-rail:1120px;--pcn-gut:clamp(20px, 5vw, 48px);--pcn-measure:68ch;--pcn-r-sm:4px;--pcn-r-md:10px;--pcn-r-lg:18px;--pcn-shadow-1:0 1px 2px #01233f0d, 0 8px 24px #01233f0f;--pcn-shadow-2:0 2px 6px #01233f14, 0 18px 44px #01233f1a;--pcn-ease:.22s cubic-bezier(.2, .7, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--pcn-canvas);color:var(--pcn-ink);font-family:var(--pcn-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.75}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--pcn-display);letter-spacing:-.012em;color:var(--pcn-ink);margin:0;font-weight:600;line-height:1.18}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}a{color:var(--pcn-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--pcn-deep-dark)}:focus-visible{outline:3px solid var(--pcn-sun);outline-offset:2px;border-radius:var(--pcn-r-sm)}.pcn-skip{background:var(--pcn-night);color:#fff;z-index:60;padding:12px 18px;position:absolute;top:0;left:-9999px}.pcn-skip:focus{top:12px;left:12px}.pcn-rail{width:100%;max-width:var(--pcn-rail);padding-inline:var(--pcn-gut);margin:0 auto}.pcn-measure{max-width:var(--pcn-measure);margin-left:0;margin-right:auto}.pcn-masthead{border-bottom:1px solid var(--pcn-line);backdrop-filter:saturate(1.4)blur(8px);z-index:40;background:#fbfcfdf0;position:sticky;top:0}.pcn-masthead__inner{flex-wrap:wrap;align-items:center;gap:18px;min-height:68px;display:flex}.pcn-flag{color:inherit;align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:inline-flex}.pcn-flag__mark{flex:none}.pcn-flag__word{line-height:1.12;display:block}.pcn-flag__word b{font-family:var(--pcn-display);letter-spacing:-.01em;font-size:18px;font-weight:600;display:block}.pcn-flag__word i{letter-spacing:.15em;text-transform:uppercase;color:var(--pcn-lagoon);font-size:10.5px;font-style:normal;font-weight:600;display:block}.pcn-ways{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pcn-ways a{color:var(--pcn-ink-soft);border-radius:var(--pcn-r-md);min-height:44px;transition:background var(--pcn-ease), color var(--pcn-ease);align-items:center;padding:8px 11px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.pcn-ways a:hover{background:var(--pcn-wash);color:var(--pcn-deep)}.pcn-swap{letter-spacing:.06em;color:var(--pcn-deep);border:1px solid var(--pcn-line);min-height:44px;transition:border-color var(--pcn-ease), background var(--pcn-ease);border-radius:999px;align-items:center;padding:7px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pcn-swap:hover{border-color:var(--pcn-deep);background:var(--pcn-wash-soft)}.pcn-landfall{background:linear-gradient(180deg, #01233fd1 0%, #013f70b8 58%, #01579bad 100%), var(--pcn-night);color:#fff;position:relative;overflow:hidden}.pcn-landfall__photo{object-fit:cover;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.pcn-landfall__inner{z-index:1;padding-block:clamp(56px,9vw,104px);position:relative}.pcn-landfall h1{color:#fff;max-width:17ch;font-size:clamp(34px,5.4vw,60px)}.pcn-eyebrow{font-family:var(--pcn-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--pcn-sun);margin:0 0 18px;font-size:12px}.pcn-landfall__lede{color:#ffffffe6;max-width:58ch;margin-top:20px;font-size:clamp(17px,2vw,20px)}.pcn-landfall__acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pcn-key,.pcn-key--ghost{cursor:pointer;min-height:46px;transition:transform var(--pcn-ease), box-shadow var(--pcn-ease), background var(--pcn-ease);border:1px solid #0000;border-radius:999px;align-items:center;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pcn-key{background:var(--pcn-sun);color:#2a1d00;box-shadow:var(--pcn-shadow-1)}.pcn-key:hover{box-shadow:var(--pcn-shadow-2);color:#2a1d00;transform:translateY(-1px)}.pcn-key--ghost{color:#fff;background:0 0;border-color:#ffffff73}.pcn-key--ghost:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.pcn-strip{background:var(--pcn-wash);border-bottom:1px solid var(--pcn-line)}.pcn-strip__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:22px;display:grid}.pcn-strip dt{font-family:var(--pcn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pcn-lagoon);margin-bottom:4px;font-size:11px}.pcn-strip dd{font-family:var(--pcn-display);font-variant-numeric:tabular-nums;color:var(--pcn-ink);margin:0;font-size:clamp(18px,2.4vw,23px);font-weight:600}.pcn-band{padding-block:clamp(46px,6.5vw,76px)}.pcn-band--tint{background:var(--pcn-wash-soft);border-block:1px solid var(--pcn-line-soft)}.pcn-band--night{background:var(--pcn-night);color:#ffffffdb}.pcn-band--night h2,.pcn-band--night h3{color:#fff}.pcn-band--night a{color:var(--pcn-sun)}.pcn-head{margin-bottom:30px}.pcn-head h2{font-size:clamp(25px,3.4vw,35px)}.pcn-head p{color:var(--pcn-ink-soft);max-width:62ch;margin-top:12px}.pcn-band--night .pcn-head p{color:#ffffffbd}.pcn-atoll{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:20px;display:grid}.pcn-note{border:1px solid var(--pcn-line);border-radius:var(--pcn-r-lg);color:inherit;box-shadow:var(--pcn-shadow-1);transition:transform var(--pcn-ease), box-shadow var(--pcn-ease), border-color var(--pcn-ease);background:#fff;flex-direction:column;gap:10px;padding:24px 22px 22px;text-decoration:none;display:flex;position:relative}.pcn-note:before{content:"";background:linear-gradient(90deg, var(--pcn-deep), var(--pcn-sun));opacity:0;height:3px;transition:opacity var(--pcn-ease);border-radius:0 0 3px 3px;position:absolute;top:0;left:22px;right:22px}.pcn-note:hover{box-shadow:var(--pcn-shadow-2);border-color:#c2d6e4;transform:translateY(-3px)}.pcn-note:hover:before{opacity:1}.pcn-note__where{font-family:var(--pcn-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--pcn-lagoon);font-size:11px}.pcn-note__title{font-size:20px}.pcn-note__blurb{color:var(--pcn-ink-soft);font-size:15.5px;line-height:1.65}.pcn-note__more{color:var(--pcn-deep);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.pcn-crumbs{color:var(--pcn-ink-soft);padding-block:18px 0;font-size:13.5px}.pcn-crumbs a{color:var(--pcn-ink-soft)}.pcn-crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pcn-crumbs li+li:before{content:"›";color:var(--pcn-line);margin-right:8px}.pcn-titleblock{padding-block:26px 0}.pcn-titleblock h1{max-width:20ch;font-size:clamp(29px,4.4vw,45px)}.pcn-titleblock__dek{color:var(--pcn-ink-soft);max-width:60ch;margin-top:16px;font-size:18.5px}.pcn-upfront{border-left:4px solid var(--pcn-sun);background:var(--pcn-wash-soft);border-radius:0 var(--pcn-r-md) var(--pcn-r-md) 0;max-width:var(--pcn-measure);margin-top:28px;padding:20px 24px;font-size:17.5px}.pcn-upfront b{font-family:var(--pcn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pcn-sun-deep);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pcn-passage{max-width:var(--pcn-measure);padding-top:40px}.pcn-passage__marker{font-family:var(--pcn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pcn-lagoon);margin-bottom:9px;font-size:11px}.pcn-passage h2{margin-bottom:12px;font-size:clamp(21px,2.8vw,27px)}.pcn-ticks{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pcn-ticks li{color:var(--pcn-ink-soft);padding-left:26px;position:relative}.pcn-ticks li:before{content:"";background:var(--pcn-sun);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:6px}.pcn-cited{color:var(--pcn-ink-soft);margin-top:14px;font-size:14px}.pcn-asks{max-width:var(--pcn-measure);padding-top:44px}.pcn-ask{border-top:1px solid var(--pcn-line);padding:18px 0}.pcn-ask h3{margin-bottom:8px;font-size:18px}.pcn-ask p{color:var(--pcn-ink-soft)}.pcn-nextnote{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:46px;display:grid}.pcn-prose{max-width:var(--pcn-measure)}.pcn-prose h2{margin:36px 0 12px;font-size:clamp(21px,2.8vw,27px)}.pcn-prose h3{margin:26px 0 8px;font-size:18px}.pcn-prose ul{gap:8px;padding-left:22px;display:grid}.pcn-prose li{color:var(--pcn-ink-soft)}.pcn-refs{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pcn-refs li{border:1px solid var(--pcn-line);border-radius:var(--pcn-r-md);background:#fff;padding:14px 16px}.pcn-refs a{font-weight:600}.pcn-refs span{color:var(--pcn-ink-soft);font-size:14px;display:block}.pcn-talk{border-radius:var(--pcn-r-lg);background:var(--pcn-night-2);max-width:var(--pcn-measure);border:1px solid #ffffff29;padding:26px 24px}.pcn-talk h2{margin-bottom:10px;font-size:clamp(20px,2.6vw,26px)}.pcn-talk p{color:#ffffffc2}.pcn-talk__acts{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pcn-colophon{background:var(--pcn-night);color:#ffffffb3;padding-block:48px 30px;font-size:14.5px}.pcn-colophon a{color:#ffffffd1;text-decoration:none}.pcn-colophon a:hover{color:var(--pcn-sun);text-decoration:underline}.pcn-colophon__grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px;display:grid}.pcn-colophon__grid section{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.pcn-colophon b{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-family:var(--pcn-mono);margin-bottom:3px}.pcn-colophon__note{color:#ffffff8c;border-top:1px solid #ffffff21;margin-top:34px;padding-top:18px;font-size:13.5px}.pcn-lost{padding-block:clamp(60px,10vw,120px)}.pcn-lost h1{font-size:clamp(30px,5vw,48px)}.pcn-lost p{color:var(--pcn-ink-soft);max-width:52ch;margin-top:14px}@media (width<=900px){.pcn-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.pcn-colophon__grid{grid-template-columns:1fr 1fr}}@media (width<=640px){body{font-size:16.5px}.pcn-masthead__inner{min-height:60px;padding-block:8px}.pcn-ways{scrollbar-width:none;width:100%;margin-inline:calc(var(--pcn-gut) * -1);padding-inline:var(--pcn-gut);flex-wrap:nowrap;order:3;overflow-x:auto}.pcn-ways::-webkit-scrollbar{display:none}.pcn-ways a{white-space:nowrap;flex:none;min-height:38px;padding-inline:9px}.pcn-colophon__grid{grid-template-columns:1fr}.pcn-landfall__acts .pcn-key,.pcn-landfall__acts .pcn-key--ghost{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:1ms!important;animation-duration:1ms!important}}
