254254 white-space : nowrap;
255255 color : var (--accent-script-color );
256256 -webkit-text-fill-color : var (--accent-script-color );
257- -webkit-text-stroke : 0.6 px var (--accent-script-color );
257+ -webkit-text-stroke : 0.8 px var (--accent-script-color );
258258 top : var (--script-visual-shift-y );
259259 overflow : visible;
260260 vertical-align : baseline;
@@ -1505,50 +1505,52 @@ a {
15051505 height : var (--discipline-card-height );
15061506 transform-origin : center center;
15071507 pointer-events : none;
1508- transition :
1509- transform 660ms cubic-bezier (0.18 , 0.92 , 0.22 , 1 ),
1510- opacity 420ms ease;
1508+ transition : transform 560ms cubic-bezier (0.2 , 0.82 , 0.22 , 1 );
15111509 backface-visibility : hidden;
15121510}
15131511
15141512.discipline-stack-card .is-active {
15151513 pointer-events : auto;
15161514}
15171515
1516+ .discipline-stack-card .is-neighbor {
1517+ pointer-events : auto;
1518+ cursor : pointer;
1519+ }
1520+
15181521.discipline-stack-card__surface {
15191522 --discipline-bg-1 : # 181e2e ;
15201523 --discipline-bg-2 : # 0f131d ;
1521- --discipline-border : rgba (127 , 149 , 255 , 0.14 );
1522- --discipline-shadow : rgba (8 , 11 , 18 , 0.18 );
1523- --discipline-sheen : rgba (255 , 255 , 255 , 0.026 );
1524+ --discipline-edge : rgba (127 , 149 , 255 , 0.12 );
1525+ --discipline-shadow : rgba (8 , 11 , 18 , 0.16 );
1526+ --discipline-sheen : rgba (255 , 255 , 255 , 0.018 );
15241527 --discipline-depth-dim : 0 ;
1525- --discipline-surface-lift : 0.045 ;
1528+ --discipline-surface-lift : 0.028 ;
15261529 position : relative;
15271530 display : grid;
15281531 grid-template-rows : auto auto auto;
15291532 justify-items : start;
15301533 align-content : center;
1531- gap : clamp (1.05 rem , 1.8vw , 1.38 rem );
1534+ gap : clamp (1.08 rem , 1.8vw , 1.44 rem );
15321535 height : 100% ;
15331536 padding :
1534- clamp (1.58rem , 2.8vw , 2.28rem )
1535- clamp (1.62rem , 3vw , 2.5rem )
1536- clamp (1.62rem , 3vw , 2.32rem );
1537- border : 1px solid var (--discipline-border );
1537+ clamp (1.7rem , 3vw , 2.45rem )
1538+ clamp (1.72rem , 3.15vw , 2.6rem )
1539+ clamp (1.74rem , 3.1vw , 2.45rem );
15381540 border-radius : 36px ;
15391541 background :
15401542 linear-gradient (180deg , rgba (255 , 255 , 255 , var (--discipline-surface-lift )) 0% , rgba (255 , 255 , 255 , 0 ) 16% ),
1541- linear-gradient (180deg , rgba (0 , 0 , 0 , var (--discipline-depth-dim )) 0% , rgba (0 , 0 , 0 , calc (var (--discipline-depth-dim ) + 0.026 )) 100% ),
1542- radial-gradient (126 % 108 % at 12% 0% , var (--discipline-sheen ), transparent 48 % ),
1543+ linear-gradient (180deg , rgba (0 , 0 , 0 , var (--discipline-depth-dim )) 0% , rgba (0 , 0 , 0 , calc (var (--discipline-depth-dim ) + 0.03 )) 100% ),
1544+ radial-gradient (124 % 104 % at 12% 0% , var (--discipline-sheen ), transparent 46 % ),
15431545 linear-gradient (180deg , var (--discipline-bg-1 ) 0% , var (--discipline-bg-2 ) 100% );
15441546 box-shadow :
1545- 0 18px 34px rgba (0 , 0 , 0 , 0.16 ),
1546- 0 8px 20px var (--discipline-shadow );
1547+ inset 0 0 0 1px var (--discipline-edge ),
1548+ 0 16px 28px rgba (0 , 0 , 0 , 0.14 ),
1549+ 0 8px 18px var (--discipline-shadow );
15471550 overflow : hidden;
15481551 transition :
1549- transform 320ms cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1550- box-shadow 360ms cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1551- border-color 300ms ease;
1552+ transform 240ms cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1553+ box-shadow 260ms cubic-bezier (0.22 , 1 , 0.36 , 1 );
15521554}
15531555
15541556.discipline-stack-card__surface ::before {
@@ -1560,43 +1562,43 @@ a {
15601562}
15611563
15621564.discipline-stack-card [data-tone = "development" ] .discipline-stack-card__surface {
1563- --discipline-bg-1 : # 1a2238 ;
1564- --discipline-bg-2 : # 0f1624 ;
1565- --discipline-border : rgba (112 , 138 , 255 , 0.14 );
1566- --discipline-shadow : rgba (28 , 46 , 101 , 0.16 );
1567- --discipline-sheen : rgba (110 , 139 , 255 , 0.052 );
1565+ --discipline-bg-1 : # 141d31 ;
1566+ --discipline-bg-2 : # 0b111c ;
1567+ --discipline-edge : rgba (112 , 138 , 255 , 0.11 );
1568+ --discipline-shadow : rgba (24 , 41 , 92 , 0.15 );
1569+ --discipline-sheen : rgba (110 , 139 , 255 , 0.034 );
15681570}
15691571
15701572.discipline-stack-card [data-tone = "engineering" ] .discipline-stack-card__surface {
1571- --discipline-bg-1 : # 241b19 ;
1572- --discipline-bg-2 : # 131015 ;
1573- --discipline-border : rgba (223 , 141 , 93 , 0.145 );
1574- --discipline-shadow : rgba (92 , 56 , 38 , 0.16 );
1575- --discipline-sheen : rgba (223 , 141 , 93 , 0.05 );
1573+ --discipline-bg-1 : # 1c1513 ;
1574+ --discipline-bg-2 : # 0f0c11 ;
1575+ --discipline-edge : rgba (223 , 141 , 93 , 0.115 );
1576+ --discipline-shadow : rgba (84 , 50 , 35 , 0.15 );
1577+ --discipline-sheen : rgba (223 , 141 , 93 , 0.032 );
15761578}
15771579
15781580.discipline-stack-card [data-tone = "design" ] .discipline-stack-card__surface {
1579- --discipline-bg-1 : # 211d2a ;
1580- --discipline-bg-2 : # 121018 ;
1581- --discipline-border : rgba (165 , 127 , 233 , 0.14 );
1582- --discipline-shadow : rgba (72 , 48 , 108 , 0.16 );
1583- --discipline-sheen : rgba (176 , 144 , 234 , 0.048 );
1581+ --discipline-bg-1 : # 1a1724 ;
1582+ --discipline-bg-2 : # 0f0d14 ;
1583+ --discipline-edge : rgba (165 , 127 , 233 , 0.108 );
1584+ --discipline-shadow : rgba (64 , 44 , 99 , 0.15 );
1585+ --discipline-sheen : rgba (176 , 144 , 234 , 0.03 );
15841586}
15851587
15861588.discipline-stack-card [data-tone = "music" ] .discipline-stack-card__surface {
1587- --discipline-bg-1 : # 25171c ;
1588- --discipline-bg-2 : # 120e13 ;
1589- --discipline-border : rgba (201 , 109 , 95 , 0.14 );
1590- --discipline-shadow : rgba (81 , 40 , 44 , 0.16 );
1591- --discipline-sheen : rgba (211 , 128 , 112 , 0.046 );
1589+ --discipline-bg-1 : # 1d1318 ;
1590+ --discipline-bg-2 : # 100c11 ;
1591+ --discipline-edge : rgba (201 , 109 , 95 , 0.108 );
1592+ --discipline-shadow : rgba (74 , 38 , 42 , 0.15 );
1593+ --discipline-sheen : rgba (211 , 128 , 112 , 0.03 );
15921594}
15931595
15941596.discipline-stack-card [data-tone = "research" ] .discipline-stack-card__surface {
1595- --discipline-bg-1 : # 152127 ;
1596- --discipline-bg-2 : # 0d1218 ;
1597- --discipline-border : rgba (106 , 184 , 161 , 0.14 );
1598- --discipline-shadow : rgba (35 , 76 , 69 , 0.16 );
1599- --discipline-sheen : rgba (106 , 184 , 161 , 0.048 );
1597+ --discipline-bg-1 : # 132026 ;
1598+ --discipline-bg-2 : # 0b1117 ;
1599+ --discipline-edge : rgba (106 , 184 , 161 , 0.108 );
1600+ --discipline-shadow : rgba (32 , 69 , 63 , 0.15 );
1601+ --discipline-sheen : rgba (106 , 184 , 161 , 0.03 );
16001602}
16011603
16021604.discipline-stack-card__header {
@@ -1619,7 +1621,7 @@ a {
16191621.discipline-stack-card__body {
16201622 margin : 0 ;
16211623 max-width : 44ch ;
1622- color : rgba (243 , 242 , 238 , 0.8 );
1624+ color : rgba (243 , 242 , 238 , 0.76 );
16231625 font-size : clamp (0.99rem , 1.52vw , 1.08rem );
16241626 line-height : 1.74 ;
16251627 width : 100% ;
@@ -1665,14 +1667,14 @@ a {
16651667}
16661668
16671669.discipline-stack-card__arsenal [data-arsenal-kind = "development" ] .discipline-pill__icon {
1668- background : rgba (87 , 127 , 255 , 0.16 );
1669- border-color : rgba (87 , 127 , 255 , 0.22 );
1670- color : # dfe7ff ;
1670+ background : rgba (255 , 255 , 255 , 0.052 );
1671+ border-color : rgba (243 , 242 , 238 , 0.14 );
1672+ color : # e8e7e1 ;
16711673}
16721674
16731675.discipline-stack-card__arsenal [data-arsenal-kind = "engineering" ] .discipline-pill__icon {
1674- background : rgba (223 , 141 , 93 , 0.16 );
1675- border-color : rgba (223 , 141 , 93 , 0.22 );
1676+ background : rgba (223 , 141 , 93 , 0.12 );
1677+ border-color : rgba (223 , 141 , 93 , 0.18 );
16761678 color : # ffe3d1 ;
16771679}
16781680
@@ -1688,61 +1690,15 @@ a {
16881690 object-fit : contain;
16891691}
16901692
1691- .discipline-pill__icon svg {
1692- stroke : currentColor;
1693- fill : none;
1694- stroke-width : 1.8 ;
1695- stroke-linecap : round;
1696- stroke-linejoin : round;
1697- }
1698-
1699- .discipline-nav {
1700- position : absolute;
1701- top : calc (var (--discipline-stack-pad-top ) + (var (--discipline-card-height ) * 0.5 ) - (var (--nav-icon-size ) * 0.5 ));
1702- width : var (--nav-icon-size );
1703- height : var (--nav-icon-size );
1704- display : inline-flex;
1705- align-items : center;
1706- justify-content : center;
1707- padding : 0 ;
1708- border : 1px solid var (--nav-border );
1709- border-radius : 999px ;
1710- background : var (--nav-surface );
1711- color : var (--text );
1712- font-family : var (--body-font );
1713- font-weight : 600 ;
1714- box-shadow : var (--nav-shadow );
1715- backdrop-filter : saturate (170% ) blur (18px );
1716- -webkit-backdrop-filter : saturate (170% ) blur (18px );
1717- cursor : pointer;
1718- z-index : 6 ;
1719- transition : border-color 220ms ease, background-color 220ms ease, box-shadow 220ms ease;
1720- }
1721-
1722- .discipline-nav--prev {
1723- left : max (0.35rem , calc (50% - (var (--discipline-card-width-resolved , var (--discipline-card-width )) / 2 ) - clamp (2rem , 3vw , 2.85rem )));
1693+ .discipline-stack-card__arsenal [data-arsenal-kind = "development" ] .discipline-pill__icon img {
1694+ filter : brightness (0 ) saturate (100% ) invert (92% ) sepia (7% ) saturate (304% ) hue-rotate (193deg ) brightness (101% ) contrast (96% );
1695+ opacity : 0.94 ;
17241696}
17251697
1726- .discipline-nav--next {
1727- right : max (0.35rem , calc (50% - (var (--discipline-card-width-resolved , var (--discipline-card-width )) / 2 ) - clamp (2rem , 3vw , 2.85rem )));
1728- }
1729-
1730- .discipline-nav : hover {
1731- background : var (--nav-press-bg );
1732- box-shadow : 0 10px 20px rgba (0 , 0 , 0 , 0.18 );
1733- }
1734-
1735- .discipline-nav : disabled {
1736- opacity : 0.42 ;
1737- pointer-events : none;
1738- }
1739-
1740- .discipline-nav svg {
1741- width : 18px ;
1742- height : 18px ;
1698+ .discipline-pill__icon svg {
17431699 stroke : currentColor;
17441700 fill : none;
1745- stroke-width : 2.15 ;
1701+ stroke-width : 1.8 ;
17461702 stroke-linecap : round;
17471703 stroke-linejoin : round;
17481704}
@@ -1757,10 +1713,11 @@ a {
17571713
17581714@media (hover : hover) and (pointer : fine) {
17591715 .discipline-stack-card .is-active : hover .discipline-stack-card__surface {
1760- transform : scale (1.016 );
1716+ transform : scale (1.012 );
17611717 box-shadow :
1762- 0 24px 42px rgba (0 , 0 , 0 , 0.2 ),
1763- 0 10px 24px var (--discipline-shadow );
1718+ inset 0 0 0 1px var (--discipline-edge ),
1719+ 0 18px 32px rgba (0 , 0 , 0 , 0.18 ),
1720+ 0 8px 20px var (--discipline-shadow );
17641721 }
17651722}
17661723
@@ -2025,10 +1982,6 @@ a {
20251982 display : block;
20261983 }
20271984
2028- .discipline-nav {
2029- display : none;
2030- }
2031-
20321985 .discipline-stack-shell {
20331986 --discipline-card-width : min (100% , 24.1rem );
20341987 --discipline-card-height : clamp (25.8rem , 84vw , 30.4rem );
@@ -2113,7 +2066,6 @@ a {
21132066
21142067 .hero-text ,
21152068 .button ,
2116- .discipline-nav ,
21172069 .project-card ,
21182070 .project-media ,
21192071 .js .reveal ,
@@ -2124,8 +2076,7 @@ a {
21242076 opacity : 1 !important ;
21252077 }
21262078
2127- .discipline-stack-card ,
2128- .discipline-nav {
2079+ .discipline-stack-card {
21292080 animation : none !important ;
21302081 transition : none !important ;
21312082 }
0 commit comments