.PageHeader-module__bRDKxW__header{max-width:860px;margin:0 auto 80px}.PageHeader-module__bRDKxW__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--forest-moss-600);align-items:center;gap:10px;margin-bottom:32px;font-size:12px;font-weight:500;display:inline-flex}.PageHeader-module__bRDKxW__dot{background:var(--forest-clay-500);border-radius:50%;width:6px;height:6px}.PageHeader-module__bRDKxW__title{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--fg-1);margin:0 0 32px;padding-bottom:.05em;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:1.06}.PageHeader-module__bRDKxW__em{color:var(--forest-moss-500);font-style:italic}.PageHeader-module__bRDKxW__lede{font-family:var(--font-serif);color:var(--fg-2);max-width:54ch;margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5}
.inner-module__u4JIoG__page{max-width:1160px;margin:0 auto;padding:80px 32px 40px}.inner-module__u4JIoG__body{max-width:860px;margin:0 auto}.inner-module__u4JIoG__section{margin-top:72px}.inner-module__u4JIoG__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3);margin-bottom:14px;font-size:11px;font-weight:500}.inner-module__u4JIoG__h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg-1);max-width:22ch;margin:0 0 22px;padding-bottom:.05em;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:400;line-height:1.2}.inner-module__u4JIoG__em{color:var(--forest-moss-500);font-style:italic}.inner-module__u4JIoG__body p{color:var(--fg-1);max-width:68ch;margin:0 0 1.2em;font-size:1.0625rem;line-height:1.65}.inner-module__u4JIoG__grid2,.inner-module__u4JIoG__grid4{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.inner-module__u4JIoG__card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:28px;display:flex}.inner-module__u4JIoG__cardNum{font-family:var(--font-serif);color:var(--forest-moss-500);font-size:32px;font-style:italic;line-height:1}.inner-module__u4JIoG__cardTitle{font-family:var(--font-serif);color:var(--fg-1);margin:0;font-size:22px;font-weight:400;line-height:1.2}.inner-module__u4JIoG__cardBody{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.55}.inner-module__u4JIoG__codeTag{font-family:var(--font-mono);background:var(--forest-moss-50);color:var(--forest-moss-700);border-radius:4px;margin-right:8px;padding:3px 8px;font-size:12px;display:inline-block}.inner-module__u4JIoG__constraintList{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.inner-module__u4JIoG__constraintItem{border-bottom:1px solid var(--border-default);grid-template-columns:80px 1fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.inner-module__u4JIoG__constraintNum{font-family:var(--font-serif);color:var(--forest-moss-500);font-size:24px;font-style:italic}.inner-module__u4JIoG__constraintTitle{font-family:var(--font-serif);color:var(--fg-1);margin:0 0 6px;font-size:20px;font-weight:400}.inner-module__u4JIoG__constraintBody{color:var(--fg-2);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.inner-module__u4JIoG__phaseList{margin:0;padding:0;list-style:none}.inner-module__u4JIoG__phase{border-top:1px solid var(--border-default);grid-template-columns:160px 1fr;align-items:baseline;gap:32px;padding:28px 0;display:grid}.inner-module__u4JIoG__phase:last-child{border-bottom:1px solid var(--border-default)}.inner-module__u4JIoG__phaseMeta{font-family:var(--font-serif);color:var(--forest-moss-500);font-size:18px;font-style:italic}.inner-module__u4JIoG__phaseStatus{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-3);margin-top:4px;font-size:10px;font-style:normal;font-weight:500;display:block}.inner-module__u4JIoG__phaseTitle{font-family:var(--font-serif);color:var(--fg-1);margin:0 0 8px;font-size:22px;font-weight:400}.inner-module__u4JIoG__phaseBody{color:var(--fg-2);max-width:60ch;margin:0;font-size:15.5px;line-height:1.6}@media (max-width:640px){.inner-module__u4JIoG__page{padding:56px 20px 40px}.inner-module__u4JIoG__grid2,.inner-module__u4JIoG__grid4{grid-template-columns:1fr}.inner-module__u4JIoG__constraintItem,.inner-module__u4JIoG__phase{grid-template-columns:1fr;gap:8px}}
