.page{line-height:1.75}.page h1{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-ink);letter-spacing:-.05em;line-height:1.25}@media (min-width:768px){.page h1{font-size:2.25rem}}@media (min-width:1024px){.page h1{font-size:3rem}}.page h2{font-size:1.25rem;font-weight:700;margin:1rem 0;color:hsl(var(--primary))}@media (min-width:768px){.page h2{font-size:1.875rem}}@media (min-width:1024px){.page h2{font-size:2.25rem}}.page h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}@media (min-width:768px){.page h3{font-size:1.5rem}}@media (min-width:1024px){.page h3{font-size:1.875rem}}.page h1 a,.page h2 a,.page h3 a{text-decoration:none;color:hsl(var(--primary));position:relative;transition:color .2s}.page h1 a:before,.page h2 a:before,.page h3 a:before{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:currentColor;transition:width .3s ease}.page h1 a:hover:before,.page h2 a:hover:before,.page h3 a:hover:before{width:100%}.page p{font-size:1rem;line-height:1.625;margin-bottom:1.5rem}@media (min-width:768px){.page p{font-size:1.125rem}}@media (min-width:1024px){.page p{font-size:1rem;line-height:1.75}}.page blockquote{border-left:4px solid var(--color-control);padding-left:1rem;font-style:italic;margin-bottom:1.5rem;color:var(--color-ink-muted)}.page ul{list-style-type:disc}.page ol,.page ul{list-style-position:inside;margin-bottom:1.5rem;padding-left:1rem}.page ol{list-style-type:decimal}.page li{margin-bottom:.5rem}.page img{height:auto;border-radius:.5rem;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.page img,.page table{width:100%;margin-bottom:1.5rem}.page table{table-layout:auto;border-collapse:collapse}.page th{background-color:var(--color-surface)}.page td,.page th{border:1px solid hsl(var(--border));padding:1rem}.page a{color:hsl(var(--primary));text-decoration:none;position:relative;transition:color .2s ease}.page a:before{content:"";position:absolute;width:0;height:1px;bottom:-3px;left:0;background-color:currentColor;transition:width .3s ease}.page a:hover:before{width:100%}.page br{margin:.5rem 0}.wp-block-separator{margin:1.5rem 0}.page .wp-block-image,.page figure.wp-block-image,.prose .wp-block-image,.prose figure.wp-block-image{aspect-ratio:16/9;overflow:hidden;background:hsl(var(--muted))}.page .wp-block-image img,.page figure.wp-block-image img,.prose .wp-block-image img,.prose figure.wp-block-image img{width:100%;height:100%;object-fit:cover}