@@ -591,20 +591,27 @@ a.current-header-link {
591591/* Home page specific styles moved from inline MDX */
592592.home-hero {
593593 padding : 2.5rem 0 1rem ;
594- text-align : center ;
594+ text-align : left ;
595595}
596596.hero-inner {
597597 max-width : 60rem ;
598598 margin : 0 auto;
599599}
600600.hero-inner h1 {
601- font-size : clamp (2.2rem , 4.5vw , 3.2rem );
602- margin : 0 0 0.75rem ;
603- letter-spacing : -0.02em ;
601+ font-size : clamp (var (--text-4xl ), 4.5vw , 2.5rem );
602+ margin : 0 ;
603+ font-weight : 500 ;
604+ letter-spacing : -0.03em ;
605+ }
606+ .home-hero .content-title {
607+ margin-bottom : 0 ;
608+ }
609+ # home .home-hero .tagline {
610+ margin-top : 0.65rem ;
604611}
605612.tagline {
606- font-size : 1.15 rem ;
607- margin : 0 auto 1.25 rem ;
613+ font-size : var ( --text-lg ) ;
614+ margin : 0 0 2 rem ;
608615 max-width : 46rem ;
609616 font-weight : 400 ;
610617}
@@ -807,41 +814,46 @@ pre {
807814}
808815
809816.content-title {
810- font-family : var (--font-brand );
811- font-size : 2rem ;
812- font-weight : 700 ;
817+ font-size : var (--text-4xl );
818+ font-weight : 500 ;
813819 line-height : 1.2 ;
814- margin-bottom : 0.5em ;
820+ letter-spacing : -0.025em ;
821+ margin-bottom : 0.25em ;
815822}
816823
817824.content-subtitle {
818- font-family : var (--font-brand );
819- font-size : 1.1rem ;
825+ font-size : var (--text-lg );
820826 font-weight : 400 ;
821- line-height : 1.4 ;
827+ line-height : 1.5 ;
828+ text-wrap : balance;
822829}
823830
824- .main-content h2 {
825- font-family : var (--font-body );
826- font-weight : 600 ;
827- font-size : 1.5rem ;
828- letter-spacing : 0 ;
831+ # main-content .content-subtitle {
832+ font-size : var (--text-lg );
833+ color : var (--theme-text-lighter );
829834}
830835
831- .main-content h3 {
832- font-family : var (--font-body );
833- font-weight : 600 ;
834- font-size : 1.25rem ;
835- letter-spacing : 0 ;
836+ # main-content h2 {
837+ font-weight : 500 ;
838+ font-size : var (--text-2xl );
839+ letter-spacing : -0.025em ;
836840}
837841
838- .main-content h4 ,
839- .main-content h5 ,
840- .main-content h6 {
841- font-family : var (--font-body );
842- font-weight : 600 ;
843- font-size : 1rem ;
844- letter-spacing : 0 ;
842+ # main-content h3 {
843+ font-weight : 500 ;
844+ font-size : var (--text-xl );
845+ letter-spacing : -0.01em ;
846+ }
847+
848+ # main-content h4 {
849+ font-weight : 500 ;
850+ font-size : var (--text-lg );
851+ }
852+
853+ # main-content h5 ,
854+ # main-content h6 {
855+ font-weight : 500 ;
856+ font-size : var (--text-base );
845857}
846858
847859header .nav-wrapper {
@@ -882,13 +894,13 @@ article.content {
882894}
883895
884896.home-metric-value {
885- font-size : 1.5 rem ;
886- font-weight : bold ;
897+ font-size : var ( --text-2xl ) ;
898+ font-weight : 500 ;
887899 color : var (--theme-accent );
888900}
889901
890902.home-metric-label {
891- font-size : 0.9 rem ;
903+ font-size : var ( --text-sm ) ;
892904 color : var (--theme-text-light );
893905}
894906
@@ -914,31 +926,34 @@ article.content {
914926}
915927
916928.home-problem-title {
917- font-size : 1.1 rem ;
929+ font-size : var ( --text-lg ) ;
918930 font-weight : 600 ;
919931 color : var (--theme-text );
920932 margin-bottom : 0.5rem ;
921933}
922934
923935.home-problem-desc {
924- font-size : 0.9 rem ;
936+ font-size : var ( --text-sm ) ;
925937 color : var (--theme-text-light );
926938 margin-bottom : 1rem ;
927939 line-height : 1.5 ;
928940}
929941
930942.home-problem-cta {
931- font-size : 0.875 rem ;
943+ font-size : var ( --text-sm ) ;
932944 font-weight : 600 ;
933945 color : var (--theme-accent );
934946}
935947
936948/* Home page: Get started buttons */
937949.home-get-started {
938950 display : flex;
939- flex-wrap : wrap;
940951 gap : 0.75rem ;
941- margin : 1rem 0 2rem 0 ;
952+ margin-bottom : 2rem ;
953+ }
954+ .home-get-started .button {
955+ flex : 1 ;
956+ justify-content : center;
942957}
943958
944959/* Home page: Discovery callout */
@@ -956,21 +971,22 @@ article.content {
956971}
957972
958973.home-discovery-title {
959- font-size : 1.1 rem ;
974+ font-size : var ( --text-lg ) ;
960975 font-weight : 600 ;
961976 color : white;
962977 margin-bottom : 0.25rem ;
963978}
964979
965980.home-discovery-desc {
966- font-size : 0.9 rem ;
981+ font-size : var ( --text-sm ) ;
967982 color : rgba (255 , 255 , 255 , 0.9 );
968983}
969984
970985/* Home page: Section title */
971986.home-title {
972- font-size : 1.5rem ;
973- font-weight : 700 ;
987+ font-size : var (--text-2xl );
988+ font-weight : 500 ;
989+ letter-spacing : -0.025em ;
974990 margin-top : 2rem ;
975991 margin-bottom : 1rem ;
976992}
0 commit comments