.ps{container-type:inline-size;min-height:100vh;display:flex;flex-direction:column;background:#eef1f0;color:#0e1917;font-family:var(--font-plex-sans),system-ui,sans-serif}.ps-head{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;justify-content:space-between;gap:20px;padding:24px clamp(16px,5.5cqi,80px)}.ps-head,.ps-logo{display:flex;align-items:center}.ps-logo{gap:10px;text-decoration:none;color:#0e1917}.ps-logo span{font-family:var(--font-newsreader),Georgia,serif;font-weight:600;font-size:28px;letter-spacing:-.03em;line-height:1}.ps-logo i{display:block;width:32px;height:4px;background:#0b6b62}.ps-nav{display:flex;align-items:center;gap:22px;font-size:15px}.ps-nav a{color:#2e3a37;text-decoration:none}.ps-nav a:hover{color:#0b6b62}.ps-nav .ps-cta{color:#fff;background:#0b6b62;padding:11px 16px;border-radius:8px;font-weight:500}.ps-nav .ps-cta:hover{color:#fff;background:#095a52}@container (max-width: 640px){.ps-nav a:not(.ps-cta){display:none}}.ps-main{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:clamp(28px,5cqi,64px) 16px clamp(64px,8cqi,112px);flex:1 1}.ps-wide{max-width:1120px}.prose{font-size:18px;line-height:1.7;color:#1f2a27}.prose h1{margin:0 0 18px;font-size:clamp(38px,6cqi,60px);line-height:1.05;letter-spacing:-.02em}.prose h1,.prose h2{font-family:var(--font-newsreader),Georgia,serif;font-weight:400;color:#0e1917}.prose h2{margin:48px 0 12px;font-size:clamp(27px,3.4cqi,34px);line-height:1.15;letter-spacing:-.01em}.prose h3{margin:32px 0 8px;font-size:19px;font-weight:600;color:#0e1917}.prose ol,.prose p,.prose ul{margin:0 0 18px}.prose li{margin:0 0 6px}.prose a{color:#0b6b62}.prose blockquote{margin:24px 0;padding:2px 0 2px 18px;border-left:2px solid #0b6b62;font-family:var(--font-newsreader),Georgia,serif;font-size:21px;color:#0e1917}.prose code{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.86em;background:#e3e8e6;padding:1px 5px;border-radius:4px}.prose pre{background:#0e1917;color:#e9efed;padding:16px 18px;border-radius:10px;overflow-x:auto;font-size:14.5px;line-height:1.6}.prose pre code{background:none;padding:0;color:inherit}.prose .answer{font-size:19.5px;line-height:1.6;color:#0e1917;border-left:2px solid #0b6b62;padding-left:16px}.prose table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:16px}.prose td,.prose th{text-align:left;padding:10px 12px;border-bottom:1px solid #d3dcd9;vertical-align:top}.kicker{color:#0b6b62}.kicker,.meta{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:13px}.meta{color:#4a5652}.draft-note{background:#fff4d6;border:1px solid #e6cf7a;border-radius:10px;padding:12px 14px;font-size:15.5px}.ps>.crumbs{width:100%}