.page-root{--ink:#0f1f2a;--ink-2:#152a38;--teal:#0e4f5c;--cream:#f6efe0;--cream-2:#efe6d1;--paper:#fbf7ec;--stamp-red:#c23e2f;--line:#2a1f14;--font-display:"Fraunces","Playfair Display",Georgia,serif;--font-sans:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-sans);color:var(--ink);background:var(--cream);min-height:100vh;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;position:relative}.page-root *{box-sizing:border-box}.page-root a{color:inherit}.page-root a,.page-root a:focus,.page-root a:hover,.page-root a:visited{text-decoration:none}.page-root.paper-bg{background-color:var(--cream);background-image:radial-gradient(at 20% 30%,rgba(184,148,90,.1) 0,transparent 50%),radial-gradient(at 80% 70%,rgba(134,92,50,.08) 0,transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.3  0 0 0 0 0.2  0 0 0 0 0.1  0 0 0 .08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:auto,auto,220px 220px}.page-root .pg-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 48px;position:relative;z-index:5}.page-root a.pg-nav-brand,.page-root a.pg-nav-brand:focus,.page-root a.pg-nav-brand:hover,.page-root a.pg-nav-brand:visited{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.page-root .pg-nav-brand-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink);text-decoration:none}.page-root .pg-nav-brand-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:3px;opacity:.55;margin-top:2px;color:var(--ink);text-decoration:none}.page-root .pg-nav-links{display:flex;gap:10px;align-items:center;font-size:14px}.page-root .pg-nav-links a{color:var(--ink);text-decoration:none;padding:6px 12px;opacity:.75;transition:opacity .12s ease}.page-root .pg-nav-links a:hover{opacity:1}.page-root .pg-nav-links a.active{opacity:1;color:var(--stamp-red);font-weight:600}.page-root .pg-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-family:var(--font-sans);font-weight:600;font-size:.9rem;letter-spacing:.01em;border:2px solid var(--ink);background:var(--ink);color:var(--cream);border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 var(--stamp-red);transition:transform .15s ease,box-shadow .15s ease}.page-root .pg-cta:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--stamp-red)}.page-root .pg-main{flex:1 0 auto;width:100%;max-width:860px;margin:0 auto;padding:24px 48px 80px}.page-root .pg-eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stamp-red);font-weight:600;margin-bottom:18px;display:block}.page-root .pg-card{background:var(--paper);border:1.5px solid rgba(15,31,42,.2);border-radius:18px;box-shadow:6px 6px 0 rgba(15,31,42,.1);padding:clamp(28px,4vw,56px);margin-top:8px;position:relative}.page-root .pg-card h1,.page-root .pg-card h2,.page-root .pg-card h3,.page-root .pg-card h4{font-family:var(--font-display);color:var(--ink);line-height:1.1;letter-spacing:-.02em;margin:0}.page-root .pg-card h1{font-size:clamp(36px,5vw,56px);font-weight:500;margin:0 0 .4em}.page-root .pg-card h1.with-eyebrow,.page-root .pg-card>h1:first-child{text-align:left}.page-root .pg-card h2{font-size:clamp(24px,3vw,32px);font-weight:500;margin:1.6em 0 .4em}.page-root .pg-card h3{font-size:20px;font-weight:600;margin:1.3em 0 .3em}.page-root .pg-card li,.page-root .pg-card p{font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--line);max-width:none}.page-root .pg-card p{margin:0 0 1em}.page-root .pg-card ol,.page-root .pg-card ul{margin:0 0 1.2em;padding-left:1.4em}.page-root .pg-card li{margin-bottom:.45em}.page-root .pg-card ul li::marker{color:var(--stamp-red)}.page-root .pg-card ol li::marker{color:var(--stamp-red);font-family:var(--font-mono);font-weight:700}.page-root .pg-card b,.page-root .pg-card strong{color:var(--ink);font-weight:700}.page-root .pg-card a{color:var(--stamp-red);text-decoration:none;border-bottom:1.5px solid rgba(194,62,47,.3);transition:border-color .12s ease}.page-root .pg-card a:hover{border-bottom-color:var(--stamp-red)}.page-root .pg-card hr{border:none;border-top:2px dashed rgba(15,31,42,.3);margin:2em 0}.page-root .pg-card blockquote{border-left:3px solid var(--stamp-red);background:rgba(194,62,47,.06);padding:14px 20px;margin:1.4em 0;border-radius:8px;font-style:italic;color:var(--line)}.page-root .pg-card code{font-family:var(--font-mono);font-size:.92em;background:rgba(15,31,42,.06);padding:2px 6px;border-radius:4px}.page-root .pg-card pre{font-family:var(--font-mono);background:var(--ink);color:var(--cream);padding:18px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.55}.page-root .pg-card pre code{background:transparent;padding:0;color:inherit}.page-root .pg-card img{max-width:100%;height:auto;border-radius:10px;border:1.5px solid rgba(15,31,42,.15);margin:1em 0}.page-root .pg-card table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:15px}.page-root .pg-card td,.page-root .pg-card th{border:1.5px solid rgba(15,31,42,.15);padding:10px 12px;text-align:left}.page-root .pg-card th{background:rgba(15,31,42,.06);font-family:var(--font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.page-root .pg-card .prose>h1:first-child,.page-root .pg-card>div>h1:first-child,.page-root .pg-card>h1:first-child{text-align:left}.page-root .pg-card .text-blue-600,.page-root .pg-card .text-blue-700{color:var(--stamp-red)!important}.page-root .pg-card .underline{text-decoration:none;border-bottom:1.5px solid rgba(194,62,47,.3)}.page-root .pg-card .text-gray-700,.page-root .pg-card .text-gray-800{color:var(--line)!important}.page-root .pg-card .bg-gray-50{background:var(--cream)!important}.page-root .pg-card .border-blue-200,.page-root .pg-card .border-gray-300{border-color:rgba(15,31,42,.15)!important}.page-root .pg-card>div.max-w-4xl,.page-root .pg-card>div.max-w-6xl,.page-root .pg-card>div.prose{max-width:none!important;margin:0!important;padding:0!important}.page-root .pg-card>div.flex.flex-col.lg\:flex-row{padding:0!important}.page-root .pg-card aside.lg\:w-1\/3{border-left-color:rgba(15,31,42,.15)}.page-root .pg-back{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;margin-bottom:14px;border:1.5px solid rgba(15,31,42,.15);border-radius:999px;background:var(--paper);text-decoration:none!important;border-bottom:1.5px solid rgba(15,31,42,.15)!important;transition:transform .12s ease}.page-root .pg-back:hover{transform:translate(-1px,-1px);border-color:var(--ink)!important}.page-root .pg-footer{border-top:1.5px solid rgba(15,31,42,.2);padding:40px 48px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--line);margin-top:40px}.page-root .pg-footer a{color:inherit;text-decoration:none;opacity:.75}.page-root .pg-footer a:hover{opacity:1}@media (max-width:860px){.page-root .pg-nav{padding:18px 22px}.page-root .pg-nav-links{gap:4px}.page-root .pg-nav-links a:not(.pg-cta){display:none}.page-root .pg-main{padding:18px 22px 60px}.page-root .pg-footer{padding:28px 22px}}