.website-page-content{color:var(--brand-text,#e0e0e0);font-size:1.0625rem;line-height:1.8}.website-page-content>*+*{margin-top:1.25rem}.website-page-content h1,.website-page-content h2,.website-page-content h3,.website-page-content h4,.website-page-content h5,.website-page-content h6{color:var(--brand-text,#fff);font-family:var(--brand-font-heading,var(--font-serif,"Playfair Display", Georgia, serif));letter-spacing:-.01em;font-weight:700;line-height:1.2}.website-page-content h1{margin-top:2.5rem;font-size:clamp(2rem,4vw,2.75rem)}.website-page-content h2{margin-top:2.25rem;font-size:clamp(1.625rem,3vw,2.125rem)}.website-page-content h3{margin-top:2rem;font-size:clamp(1.25rem,2.4vw,1.625rem)}.website-page-content h4{margin-top:1.75rem;font-size:1.25rem}.website-page-content p{color:color-mix(in srgb, var(--brand-text,#c7c7c7) 82%, transparent)}.website-page-content a{color:var(--brand-primary,#d4af77);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.website-page-content a:hover{color:var(--brand-secondary,#f5d18a)}.website-page-content strong{color:var(--brand-text,#fff);font-weight:600}.website-page-content em{color:inherit}.website-page-content blockquote{border-left:3px solid color-mix(in srgb, var(--brand-primary,#d4af77) 65%, transparent);background:color-mix(in srgb, var(--brand-primary,#d4af77) 9%, transparent);color:var(--brand-text,#e0e0e0);border-radius:0 .5rem .5rem 0;padding:1rem 1.25rem;font-style:italic}.website-page-content ul,.website-page-content ol{color:color-mix(in srgb, var(--brand-text,#c7c7c7) 82%, transparent);padding-left:1.5rem}.website-page-content ul{list-style:outside}.website-page-content ol{list-style:decimal}.website-page-content li+li{margin-top:.4rem}.website-page-content ul[data-type=taskList]{padding-left:0;list-style:none}.website-page-content ul[data-type=taskList] li{align-items:flex-start;gap:.6rem;display:flex}.website-page-content ul[data-type=taskList] input[type=checkbox]{accent-color:var(--brand-primary,#d4af77);margin-top:.25rem}.website-page-content code{background:color-mix(in srgb, var(--brand-primary,#d4af77) 14%, transparent);color:var(--brand-secondary,#f5d18a);border-radius:4px;padding:.1rem .35rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.website-page-content pre{background:var(--brand-background,#0b0e14);border:1px solid color-mix(in srgb, var(--brand-primary,#d4af77) 22%, transparent);color:var(--brand-text,#e0e0e0);border-radius:.5rem;padding:1rem 1.25rem;overflow-x:auto}.website-page-content pre code{color:inherit;background:0 0;padding:0}.website-page-content hr{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--brand-primary,#d4af77) 48%, transparent), transparent);border:0;height:1px;margin:2.5rem 0}.website-page-content img{border:1px solid color-mix(in srgb, var(--brand-primary,#d4af77) 18%, transparent);border-radius:.75rem;max-width:100%;height:auto}.website-page-content mark{background:color-mix(in srgb, var(--brand-secondary,#f5d18a) 28%, transparent);color:inherit;border-radius:3px;padding:.05em .25em}.website-page-content table{border-collapse:collapse;border:1px solid color-mix(in srgb, var(--brand-primary,#d4af77) 22%, transparent);width:100%}.website-page-content th,.website-page-content td{border:1px solid color-mix(in srgb, var(--brand-primary,#d4af77) 18%, transparent);text-align:left;padding:.6rem .8rem}.website-page-content th{background:color-mix(in srgb, var(--brand-primary,#d4af77) 11%, transparent);color:var(--brand-text,#fff)}
