.jyR3IG_page{background:var(--background);min-height:100vh}.jyR3IG_hero{background:var(--foreground);padding:3.5rem 0 3rem}.jyR3IG_heroInner{max-width:860px;margin:0 auto;padding:0 1.375rem}@media (min-width:769px){.jyR3IG_heroInner{padding:0 5rem}}.jyR3IG_heroEyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin:0 0 1rem;font-size:.5625rem}.jyR3IG_heroTitle{font-family:var(--font-serif);color:var(--ivory);margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.12}.jyR3IG_heroMeta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;font-size:.6875rem}.jyR3IG_body{max-width:860px;margin:0 auto;padding:3.5rem 1.375rem 5rem}@media (min-width:769px){.jyR3IG_body{padding:4rem 5rem 6rem}}.jyR3IG_body h2{font-family:var(--font-serif);color:var(--foreground);border-top:1px solid var(--border);margin:2.5rem 0 .875rem;padding-top:2rem;font-size:1.25rem;font-weight:700}.jyR3IG_body h2:first-child{border-top:none;margin-top:0;padding-top:0}.jyR3IG_body h3{font-family:var(--font-sans);color:var(--foreground);margin:1.5rem 0 .5rem;font-size:.9375rem;font-weight:600}.jyR3IG_body p{font-family:var(--font-sans);color:var(--text-body);margin:0 0 1rem;font-size:.9375rem;line-height:1.75}.jyR3IG_body ul,.jyR3IG_body ol{margin:0 0 1rem;padding-left:1.5rem}.jyR3IG_body li{font-family:var(--font-sans);color:var(--text-body);margin-bottom:.375rem;font-size:.9375rem;line-height:1.7}.jyR3IG_body strong{color:var(--foreground);font-weight:600}.jyR3IG_body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.jyR3IG_body a:hover{color:var(--foreground)}.jyR3IG_callout{border-left:3px solid var(--primary);background:#1c1a140a;border-radius:0 2px 2px 0;margin:1.5rem 0;padding:1rem 1.25rem}.jyR3IG_callout p{margin:0;font-size:.875rem}.jyR3IG_table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.875rem}.jyR3IG_table th{text-align:left;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.5rem .75rem;font-size:.5625rem}.jyR3IG_table td{color:var(--text-body);vertical-align:top;border-bottom:1px solid #1c1a140f;padding:.625rem .75rem}.jyR3IG_table tr:last-child td{border-bottom:none}.jyR3IG_contactBox{background:var(--foreground);color:var(--ivory);margin-top:2rem;padding:1.5rem 1.75rem}.jyR3IG_contactBox p{color:#f5f0e8bf}.jyR3IG_contactBox a{color:var(--primary)}
