@@ -1403,6 +1403,129 @@ body.lightbox-open {
14031403 font-variant-ligatures : none;
14041404}
14051405
1406+ /* Performance */
1407+
1408+ .performance-section {
1409+ padding-block : 125px 135px ;
1410+ overflow : hidden;
1411+ background : var (--blue );
1412+ border-bottom : 2px solid var (--ink );
1413+ }
1414+ .performance-heading {
1415+ display : grid;
1416+ grid-template-columns : 1.3fr 0.7fr ;
1417+ align-items : end;
1418+ gap : 70px ;
1419+ margin-bottom : 72px ;
1420+ }
1421+ .performance-heading h2 {
1422+ margin : 0 ;
1423+ font-size : clamp (62px , 7.5vw , 108px );
1424+ line-height : 0.88 ;
1425+ letter-spacing : -0.07em ;
1426+ }
1427+ .performance-heading h2 em {
1428+ color : var (--purple );
1429+ font-family : Georgia, serif;
1430+ font-weight : 400 ;
1431+ }
1432+ .performance-heading > p {
1433+ max-width : 410px ;
1434+ margin : 0 0 7px ;
1435+ font-size : 16px ;
1436+ line-height : 1.7 ;
1437+ }
1438+ .performance-table-wrap {
1439+ border : 2px solid var (--ink );
1440+ background : # fffefb ;
1441+ box-shadow : 9px 10px 0 var (--ink );
1442+ overflow-x : auto;
1443+ }
1444+ .performance-table {
1445+ width : 100% ;
1446+ border-collapse : collapse;
1447+ table-layout : fixed;
1448+ }
1449+ .performance-table th , .performance-table td {
1450+ padding : 18px 22px ;
1451+ border-bottom : 1px solid rgba (21 , 21 , 21 , 0.28 );
1452+ text-align : left;
1453+ }
1454+ .performance-table thead th {
1455+ background : var (--ink );
1456+ color : white;
1457+ font-family : var (--mono );
1458+ font-size : 9px ;
1459+ font-weight : 500 ;
1460+ letter-spacing : 0.08em ;
1461+ text-transform : uppercase;
1462+ }
1463+ .performance-table th : first-child , .performance-table td : first-child {
1464+ width : 43% ;
1465+ }
1466+ .performance-table th : nth-child (2 ), .performance-table td : nth-child (2 ) {
1467+ width : 37% ;
1468+ }
1469+ .performance-table th : last-child , .performance-table td : last-child {
1470+ width : 20% ;
1471+ text-align : right;
1472+ }
1473+ .performance-table tbody td : first-child {
1474+ font-size : 14px ;
1475+ font-weight : 800 ;
1476+ }
1477+ .performance-table tbody td : nth-child (2 ) {
1478+ color : # 67635d ;
1479+ font-size : 12px ;
1480+ }
1481+ .performance-table tbody td : last-child {
1482+ font-family : var (--mono );
1483+ font-size : 20px ;
1484+ font-weight : 500 ;
1485+ letter-spacing : -0.04em ;
1486+ white-space : nowrap;
1487+ }
1488+ .performance-table .performance-group th {
1489+ width : auto;
1490+ padding-block : 10px ;
1491+ background : var (--yellow );
1492+ font-family : var (--mono );
1493+ font-size : 9px ;
1494+ font-weight : 500 ;
1495+ letter-spacing : 0.1em ;
1496+ text-align : left;
1497+ text-transform : uppercase;
1498+ }
1499+ .performance-methodology {
1500+ display : flex;
1501+ align-items : center;
1502+ justify-content : space-between;
1503+ gap : 35px ;
1504+ margin-top : 30px ;
1505+ padding-top : 24px ;
1506+ border-top : 1.5px solid var (--ink );
1507+ }
1508+ .performance-methodology p {
1509+ max-width : 720px ;
1510+ margin : 0 ;
1511+ font-size : 11px ;
1512+ line-height : 1.65 ;
1513+ }
1514+ .performance-methodology a {
1515+ min-height : 46px ;
1516+ display : inline-flex;
1517+ align-items : center;
1518+ padding : 0 15px ;
1519+ border : 1.5px solid var (--ink );
1520+ color : var (--ink );
1521+ background : var (--green );
1522+ box-shadow : 4px 4px 0 var (--ink );
1523+ font-family : var (--mono );
1524+ font-size : 9px ;
1525+ font-weight : 500 ;
1526+ white-space : nowrap;
1527+ }
1528+
14061529/* Ownership promise */
14071530
14081531.promise {
@@ -1836,6 +1959,13 @@ body.lightbox-open {
18361959 width : 100% ;
18371960 margin-top : 40px ;
18381961 }
1962+ .performance-heading {
1963+ grid-template-columns : 1fr ;
1964+ gap : 28px ;
1965+ }
1966+ .performance-heading > p {
1967+ max-width : 570px ;
1968+ }
18391969 .open-source-grid {
18401970 grid-template-columns : 1fr ;
18411971 gap : 60px ;
@@ -1860,6 +1990,13 @@ body.lightbox-open {
18601990 body {
18611991 margin-left : 0 ;
18621992 }
1993+ .brand-japanese {
1994+ display : none;
1995+ }
1996+ .nav-links {
1997+ gap : 20px ;
1998+ font-size : 11px ;
1999+ }
18632000 .heritage-rail {
18642001 position : relative;
18652002 inset : auto;
@@ -2190,6 +2327,38 @@ body.lightbox-open {
21902327 .shortcut-grid > div : last-child {
21912328 border-bottom : 1px solid rgba (21 , 21 , 21 , 0.28 );
21922329 }
2330+ .performance-section {
2331+ padding-block : 95px 105px ;
2332+ }
2333+ .performance-heading {
2334+ margin-bottom : 48px ;
2335+ }
2336+ .performance-heading h2 {
2337+ font-size : 53px ;
2338+ }
2339+ .performance-heading > p {
2340+ font-size : 14px ;
2341+ }
2342+ .performance-table-wrap {
2343+ box-shadow : 6px 7px 0 var (--ink );
2344+ }
2345+ .performance-table th , .performance-table td {
2346+ padding : 15px 16px ;
2347+ }
2348+ .performance-table tbody td : first-child {
2349+ font-size : 12px ;
2350+ }
2351+ .performance-table tbody td : nth-child (2 ) {
2352+ font-size : 10px ;
2353+ }
2354+ .performance-table tbody td : last-child {
2355+ font-size : 16px ;
2356+ }
2357+ .performance-methodology {
2358+ align-items : flex-start;
2359+ flex-direction : column;
2360+ gap : 20px ;
2361+ }
21932362 .promise {
21942363 padding-block : 120px 110px ;
21952364 }
0 commit comments